home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / MPEGAud NoFPU 1.0a6 / MPEGAud NoFPU / MPEGAud NoFPU.rsrc / bin.rsrc_CODE_1___%Main.txt < prev    next >
Text File  |  1995-01-23  |  595KB  |  10,575 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  9DCE                     sub.l      A6, A6
  5. 00000002  598F                     subq.l     A7, 4
  6. 00000004  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7. 0000000A  4267                     clr.w      -[A7]
  8. 0000000C  A9A0                     syscall    GetResource
  9. 0000000E  2017                     move.l     D0, [A7]
  10. 00000010  6700 0114                beq        +0x116 /* 00000126 */
  11. 00000014  2040                     movea.l    A0, D0
  12. 00000016  2050                     movea.l    A0, [A0]
  13. 00000018  2E18                     move.l     D7, [A0]+
  14. 0000001A  2C10                     move.l     D6, [A0]
  15. 0000001C  A9A3                     syscall    ReleaseResource
  16. 0000001E  7000                     moveq.l    D0, 0x00
  17. 00000020  204D                     movea.l    A0, A5
  18. 00000022  91C6                     sub.l      A0, D6
  19. 00000024  6002                     bra        +0x4 /* 00000028 */
  20. label00000026:
  21. 00000026  10C0                     move.b     [A0]+, D0
  22. label00000028:
  23. 00000028  B1CD                     cmpa.l     A0, A5
  24. 0000002A  6DFA                     blt        -0x4 /* 00000026 */
  25. 0000002C  41ED 0028                lea.l      A0, [A5 + 0x28]
  26. 00000030  43F5 7800                lea.l      A1, [A5 + D7]
  27. 00000034  6002                     bra        +0x4 /* 00000038 */
  28. label00000036:
  29. 00000036  10C0                     move.b     [A0]+, D0
  30. label00000038:
  31. 00000038  B1C9                     cmpa.l     A0, A1
  32. 0000003A  6DFA                     blt        -0x4 /* 00000036 */
  33. 0000003C  598F                     subq.l     A7, 4
  34. 0000003E  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  35. 00000044  4267                     clr.w      -[A7]
  36. 00000046  A9A0                     syscall    GetResource
  37. 00000048  2057                     movea.l    A0, [A7]
  38. 0000004A  2008                     move.l     D0, A0
  39. 0000004C  6700 00D8                beq        +0xDA /* 00000126 */
  40. 00000050  2F0D                     move.l     -[A7], A5
  41. 00000052  2050                     movea.l    A0, [A0]
  42. 00000054  4868 0004                pea.l      [A0 + 0x4]
  43. 00000058  4EBA 00D2                jsr        [PC + 0xD2 /* 0000012C */]
  44. 0000005C  508F                     addq.l     A7, 8
  45. 0000005E  43FA FF9C                lea.l      A1, [PC - 0x64 /* FFFFFFFC */]
  46. 00000062  2B49 9ED6                move.l     [A5 - 0x612A], A1
  47. 00000066  224D                     movea.l    A1, A5
  48. 00000068  4EBA 023A                jsr        [PC + 0x23A /* 000002A4 */]
  49. 0000006C  226D 9ED6                movea.l    A1, [A5 - 0x612A]
  50. 00000070  4EBA 0232                jsr        [PC + 0x232 /* 000002A4 */]
  51. 00000074  A9A3                     syscall    ReleaseResource
  52. 00000076  422D 9EDB                clr.b      [A5 - 0x6125]
  53. 0000007A  303C A89F                move.w     D0, 0xA89F
  54. 0000007E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  55. 00000080  2F08                     move.l     -[A7], A0
  56. 00000082  303C A198                move.w     D0, 0xA198
  57. 00000086  A346                     syscall    GetOSTrapAddress, flags=3
  58. 00000088  B1DF                     cmpa.l     A0, [A7]+
  59. 0000008A  670A                     beq        +0xC /* 00000096 */
  60. 0000008C  1B7C 0001 9EDB           move.b     [A5 - 0x6125], 0x1
  61. 00000092  7001                     moveq.l    D0, 0x01
  62. 00000094  A198                     syscall    HWPriv, flags=1
  63. label00000096:
  64. 00000096  303C A9F0                move.w     D0, 0xA9F0
  65. 0000009A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  66. 0000009C  2B48 9ED2                move.l     [A5 - 0x612E], A0
  67. 000000A0  303C A9F1                move.w     D0, 0xA9F1
  68. 000000A4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  69. 000000A6  2B48 9ECE                move.l     [A5 - 0x6132], A0
  70. 000000AA  303C A9F4                move.w     D0, 0xA9F4
  71. 000000AE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  72. 000000B0  2B48 9ECA                move.l     [A5 - 0x6136], A0
  73. 000000B4  303C A9F0                move.w     D0, 0xA9F0
  74. 000000B8  41FA 0248                lea.l      A0, [PC + 0x248 /* 00000302, value 0x48E7E0E0 */]
  75. 000000BC  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  76. 000000BE  303C A9F1                move.w     D0, 0xA9F1
  77. 000000C2  41FA 02F2                lea.l      A0, [PC + 0x2F2 /* 000003B6, value 0x2F0A246F '/\n$o' */]
  78. 000000C6  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  79. 000000C8  303C A9F4                move.w     D0, 0xA9F4
  80. 000000CC  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000104, value 0x2A780904 */]
  81. 000000D0  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  82. 000000D2  4EB9 0000 0560           jsr        [0x00000560]
  83. 000000D8  487A 004E                pea.l      [PC + 0x4E /* 00000128, value 0x0 */]
  84. 000000DC  4A2D FFFF                tst.b      [A5 - 0x1]
  85. 000000E0  6702                     beq        +0x4 /* 000000E4 */
  86. 000000E2  4267                     clr.w      -[A7]
  87. label000000E4:
  88. 000000E4  4267                     clr.w      -[A7]
  89. 000000E6  4EB9 0000 0270           jsr        [0x00000270]
  90. 000000EC  5C8F                     addq.l     A7, 6
  91. 000000EE  4A2D FFFF                tst.b      [A5 - 0x1]
  92. 000000F2  6702                     beq        +0x4 /* 000000F6 */
  93. 000000F4  548F                     addq.l     A7, 2
  94. label000000F6:
  95. 000000F6  202D 9EF0                move.l     D0, [A5 - 0x6110]
  96. 000000FA  6704                     beq        +0x6 /* 00000100 */
  97. 000000FC  2040                     movea.l    A0, D0
  98. 000000FE  4E90                     jsr        [A0]
  99. label00000100:
  100. 00000100  4EBA 0338                jsr        [PC + 0x338 /* 0000043A */]
  101. 00000104  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  102. 00000108  303C A9F4                move.w     D0, 0xA9F4
  103. 0000010C  206D 9ECA                movea.l    A0, [A5 - 0x6136]
  104. 00000110  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  105. 00000112  303C A9F0                move.w     D0, 0xA9F0
  106. 00000116  206D 9ED2                movea.l    A0, [A5 - 0x612E]
  107. 0000011A  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  108. 0000011C  303C A9F1                move.w     D0, 0xA9F1
  109. 00000120  206D 9ECE                movea.l    A0, [A5 - 0x6132]
  110. 00000124  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  111. label00000126:
  112. 00000126  A9F4                     syscall    ExitToShell
  113. 00000128  0000 0000                ori.b      D0, 0x0
  114. fn0000012C:
  115. 0000012C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  116. 00000130  594F                     subq.w     A7, 4
  117. 00000132  266F 001C                movea.l    A3, [A7 + 0x1C]
  118. 00000136  7800                     moveq.l    D4, 0x00
  119. 00000138  6000 00E4                bra        +0xE6 /* 0000021E */
  120. label0000013C:
  121. 0000013C  1E9B                     move.b     [A7], [A3]+
  122. 0000013E  1F5B 0001                move.b     [A7 + 0x1], [A3]+
  123. 00000142  1F5B 0002                move.b     [A7 + 0x2], [A3]+
  124. 00000146  1F5B 0003                move.b     [A7 + 0x3], [A3]+
  125. 0000014A  246F 0020                movea.l    A2, [A7 + 0x20]
  126. 0000014E  D5D7                     add.l      A2, [A7]
  127. label00000150:
  128. 00000150  161B                     move.b     D3, [A3]+
  129. 00000152  4883                     ext.w      D3
  130. 00000154  3003                     move.w     D0, D3
  131. 00000156  0240 0080                andi.w     D0, 0x80
  132. 0000015A  670E                     beq        +0x10 /* 0000016A */
  133. 0000015C  0243 007F                andi.w     D3, 0x7F
  134. label00000160:
  135. 00000160  14DB                     move.b     [A2]+, [A3]+
  136. 00000162  5343                     subq.w     D3, 1
  137. 00000164  4A43                     tst.w      D3
  138. 00000166  6CF8                     bge        -0x6 /* 00000160 */
  139. 00000168  60E6                     bra        -0x18 /* 00000150 */
  140. label0000016A:
  141. 0000016A  3003                     move.w     D0, D3
  142. 0000016C  0240 0040                andi.w     D0, 0x40 /* '@' */
  143. 00000170  670E                     beq        +0x10 /* 00000180 */
  144. 00000172  3003                     move.w     D0, D3
  145. 00000174  0240 003F                andi.w     D0, 0x3F /* '?' */
  146. 00000178  5240                     addq.w     D0, 1
  147. 0000017A  48C0                     ext.l      D0
  148. 0000017C  D5C0                     add.l      A2, D0
  149. 0000017E  60D0                     bra        -0x2E /* 00000150 */
  150. label00000180:
  151. 00000180  3003                     move.w     D0, D3
  152. 00000182  0240 0020                andi.w     D0, 0x20 /* ' ' */
  153. 00000186  670A                     beq        +0xC /* 00000192 */
  154. 00000188  0243 001F                andi.w     D3, 0x1F
  155. 0000018C  5243                     addq.w     D3, 1
  156. 0000018E  1A1B                     move.b     D5, [A3]+
  157. 00000190  600E                     bra        +0x10 /* 000001A0 */
  158. label00000192:
  159. 00000192  3003                     move.w     D0, D3
  160. 00000194  0240 0010                andi.w     D0, 0x10
  161. 00000198  6710                     beq        +0x12 /* 000001AA */
  162. 0000019A  0243 000F                andi.w     D3, 0xF
  163. 0000019E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  164. label000001A0:
  165. 000001A0  14C5                     move.b     [A2]+, D5
  166. 000001A2  5343                     subq.w     D3, 1
  167. 000001A4  4A43                     tst.w      D3
  168. 000001A6  6CF8                     bge        -0x6 /* 000001A0 */
  169. 000001A8  60A6                     bra        -0x58 /* 00000150 */
  170. label000001AA:
  171. 000001AA  3003                     move.w     D0, D3
  172. 000001AC  0C40 0004                cmpi.w     D0, 0x4
  173. 000001B0  6264                     bhi        +0x66 /* 00000216 */
  174. 000001B2  D040                     add.w      D0, D0
  175. 000001B4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  176. 000001B8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  177. 000001BC  0060 000A                ori.w      -[A0], 0xA /* '\n' */
  178. 000001C0  001C 002C                ori.b      [A4]+, 0x2C /* ',' */
  179. 000001C4  0042 588A                ori.w      D2, 0x588A
  180. 000001C8  14FC FFFF                move.b     [A2]+, 0xFF
  181. 000001CC  14FC FFFF                move.b     [A2]+, 0xFF
  182. 000001D0  14DB                     move.b     [A2]+, [A3]+
  183. 000001D2  14DB                     move.b     [A2]+, [A3]+
  184. 000001D4  6000 FF7A                bra        -0x84 /* 00000150 */
  185. 000001D8  588A                     addq.l     A2, 4
  186. 000001DA  14FC FFFF                move.b     [A2]+, 0xFF
  187. 000001DE  14DB                     move.b     [A2]+, [A3]+
  188. 000001E0  14DB                     move.b     [A2]+, [A3]+
  189. 000001E2  14DB                     move.b     [A2]+, [A3]+
  190. 000001E4  6000 FF6A                bra        -0x94 /* 00000150 */
  191. 000001E8  14FC FFA9                move.b     [A2]+, 0xA9
  192. 000001EC  14FC FFF0                move.b     [A2]+, 0xF0
  193. 000001F0  548A                     addq.l     A2, 2
  194. 000001F2  14DB                     move.b     [A2]+, [A3]+
  195. 000001F4  14DB                     move.b     [A2]+, [A3]+
  196. 000001F6  528A                     addq.l     A2, 1
  197. 000001F8  14DB                     move.b     [A2]+, [A3]+
  198. 000001FA  6000 FF54                bra        -0xAA /* 00000150 */
  199. 000001FE  14FC FFA9                move.b     [A2]+, 0xA9
  200. 00000202  14FC FFF0                move.b     [A2]+, 0xF0
  201. 00000206  528A                     addq.l     A2, 1
  202. 00000208  14DB                     move.b     [A2]+, [A3]+
  203. 0000020A  14DB                     move.b     [A2]+, [A3]+
  204. 0000020C  14DB                     move.b     [A2]+, [A3]+
  205. 0000020E  528A                     addq.l     A2, 1
  206. 00000210  14DB                     move.b     [A2]+, [A3]+
  207. 00000212  6000 FF3C                bra        -0xC2 /* 00000150 */
  208. label00000216:
  209. 00000216  3F3C 000F                move.w     -[A7], 0xF
  210. 0000021A  A9C9                     syscall    SysError
  211. 0000021C  5244                     addq.w     D4, 1
  212. label0000021E:
  213. 0000021E  0C44 0003                cmpi.w     D4, 0x3
  214. 00000222  6D00 FF18                blt        -0xE6 /* 0000013C */
  215. 00000226  204B                     movea.l    A0, A3
  216. 00000228  584F                     addq.w     A7, 4
  217. 0000022A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  218. 0000022E  4E75                     rts
  219. fn00000230:
  220. 00000230  2F05                     move.l     -[A7], D5
  221. 00000232  594F                     subq.w     A7, 4
  222. 00000234  226F 000C                movea.l    A1, [A7 + 0xC]
  223. 00000238  1E99                     move.b     [A7], [A1]+
  224. 0000023A  1F59 0001                move.b     [A7 + 0x1], [A1]+
  225. 0000023E  1F59 0002                move.b     [A7 + 0x2], [A1]+
  226. 00000242  1F59 0003                move.b     [A7 + 0x3], [A1]+
  227. 00000246  2A17                     move.l     D5, [A7]
  228. 00000248  7400                     moveq.l    D2, 0x00
  229. 0000024A  604C                     bra        +0x4E /* 00000298 */
  230. label0000024C:
  231. 0000024C  1219                     move.b     D1, [A1]+
  232. 0000024E  1001                     move.b     D0, D1
  233. 00000250  0240 0080                andi.w     D0, 0x80
  234. 00000254  670C                     beq        +0xE /* 00000262 */
  235. 00000256  D201                     add.b      D1, D1
  236. 00000258  1001                     move.b     D0, D1
  237. 0000025A  4880                     ext.w      D0
  238. 0000025C  48C0                     ext.l      D0
  239. 0000025E  D480                     add.l      D2, D0
  240. 00000260  6028                     bra        +0x2A /* 0000028A */
  241. label00000262:
  242. 00000262  1E81                     move.b     [A7], D1
  243. 00000264  1F59 0001                move.b     [A7 + 0x1], [A1]+
  244. 00000268  1001                     move.b     D0, D1
  245. 0000026A  0240 0040                andi.w     D0, 0x40 /* '@' */
  246. 0000026E  670C                     beq        +0xE /* 0000027C */
  247. 00000270  3017                     move.w     D0, [A7]
  248. 00000272  E548                     lsl        D0.w, 2
  249. 00000274  E240                     asr        D0.w, 1
  250. 00000276  48C0                     ext.l      D0
  251. 00000278  D480                     add.l      D2, D0
  252. 0000027A  600E                     bra        +0x10 /* 0000028A */
  253. label0000027C:
  254. 0000027C  1F59 0002                move.b     [A7 + 0x2], [A1]+
  255. 00000280  1F59 0003                move.b     [A7 + 0x3], [A1]+
  256. 00000284  2417                     move.l     D2, [A7]
  257. 00000286  E58A                     lsl        D2, 2
  258. 00000288  E282                     asr        D2, 1
  259. label0000028A:
  260. 0000028A  206F 0010                movea.l    A0, [A7 + 0x10]
  261. 0000028E  202F 0014                move.l     D0, [A7 + 0x14]
  262. 00000292  D1B0 2800                add.l      [A0 + D2], D0
  263. 00000296  5385                     subq.l     D5, 1
  264. label00000298:
  265. 00000298  4A85                     tst.l      D5
  266. 0000029A  6EB0                     bgt        -0x4E /* 0000024C */
  267. 0000029C  2049                     movea.l    A0, A1
  268. 0000029E  584F                     addq.w     A7, 4
  269. 000002A0  2A1F                     move.l     D5, [A7]+
  270. 000002A2  4E75                     rts
  271. fn000002A4:
  272. 000002A4  2F0A                     move.l     -[A7], A2
  273. 000002A6  2449                     movea.l    A2, A1
  274. 000002A8  2F0D                     move.l     -[A7], A5
  275. 000002AA  2F0A                     move.l     -[A7], A2
  276. 000002AC  2F08                     move.l     -[A7], A0
  277. 000002AE  4EBA FF80                jsr        [PC - 0x80 /* 00000230 */]
  278. 000002B2  2F2D 9ED6                move.l     -[A7], [A5 - 0x612A]
  279. 000002B6  2F0A                     move.l     -[A7], A2
  280. 000002B8  2F08                     move.l     -[A7], A0
  281. 000002BA  4EBA FF74                jsr        [PC - 0x8C /* 00000230 */]
  282. 000002BE  2F0A                     move.l     -[A7], A2
  283. 000002C0  2F0A                     move.l     -[A7], A2
  284. 000002C2  2F08                     move.l     -[A7], A0
  285. 000002C4  4EBA FF6A                jsr        [PC - 0x96 /* 00000230 */]
  286. 000002C8  4FEF 0024                lea.l      A7, [A7 + 0x24]
  287. 000002CC  245F                     movea.l    A2, [A7]+
  288. 000002CE  4E75                     rts
  289. fn000002D0:
  290. 000002D0  2F0A                     move.l     -[A7], A2
  291. 000002D2  2449                     movea.l    A2, A1
  292. 000002D4  2F0D                     move.l     -[A7], A5
  293. 000002D6  4497                     neg.l      [A7]
  294. 000002D8  2F0A                     move.l     -[A7], A2
  295. 000002DA  2F08                     move.l     -[A7], A0
  296. 000002DC  4EBA FF52                jsr        [PC - 0xAE /* 00000230 */]
  297. 000002E0  2F2D 9ED6                move.l     -[A7], [A5 - 0x612A]
  298. 000002E4  4497                     neg.l      [A7]
  299. 000002E6  2F0A                     move.l     -[A7], A2
  300. 000002E8  2F08                     move.l     -[A7], A0
  301. 000002EA  4EBA FF44                jsr        [PC - 0xBC /* 00000230 */]
  302. 000002EE  2F0A                     move.l     -[A7], A2
  303. 000002F0  4497                     neg.l      [A7]
  304. 000002F2  2F0A                     move.l     -[A7], A2
  305. 000002F4  2F08                     move.l     -[A7], A0
  306. 000002F6  4EBA FF38                jsr        [PC - 0xC8 /* 00000230 */]
  307. 000002FA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  308. 000002FE  245F                     movea.l    A2, [A7]+
  309. 00000300  4E75                     rts
  310. 00000302  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  311. 00000306  55AF 0018                subq.l     [A7 + 0x18], 2
  312. 0000030A  246F 0018                movea.l    A2, [A7 + 0x18]
  313. 0000030E  202D 9EDC                move.l     D0, [A5 - 0x6124]
  314. 00000312  670A                     beq        +0xC /* 0000031E */
  315. 00000314  2040                     movea.l    A0, D0
  316. 00000316  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  317. 0000031A  4E90                     jsr        [A0]
  318. 0000031C  548F                     addq.l     A7, 2
  319. label0000031E:
  320. 0000031E  50F8 0A5E                st         [0x00000A5E /* ResLoad */]
  321. 00000322  598F                     subq.l     A7, 4
  322. label00000324:
  323. 00000324  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  324. 0000032A  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  325. 0000032E  A9A0                     syscall    GetResource
  326. 00000330  2017                     move.l     D0, [A7]
  327. 00000332  6616                     bne        +0x18 /* 0000034A */
  328. 00000334  202D 9EE8                move.l     D0, [A5 - 0x6118]
  329. 00000338  6604                     bne        +0x6 /* 0000033E */
  330. 0000033A  700F                     moveq.l    D0, 0x0F
  331. 0000033C  A9C9                     syscall    SysError
  332. label0000033E:
  333. 0000033E  2040                     movea.l    A0, D0
  334. 00000340  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  335. 00000344  4E90                     jsr        [A0]
  336. 00000346  548F                     addq.l     A7, 2
  337. 00000348  60DA                     bra        -0x24 /* 00000324 */
  338. label0000034A:
  339. 0000034A  4A38 0BB2                tst.b      [0x00000BB2 /* SegHiEnable */]
  340. 0000034E  6704                     beq        +0x6 /* 00000354 */
  341. 00000350  2040                     movea.l    A0, D0
  342. 00000352  A064                     syscall    MoveHHi
  343. label00000354:
  344. 00000354  2057                     movea.l    A0, [A7]
  345. 00000356  A029                     syscall    HLock
  346. 00000358  205F                     movea.l    A0, [A7]+
  347. 0000035A  2050                     movea.l    A0, [A0]
  348. 0000035C  2008                     move.l     D0, A0
  349. 0000035E  A055                     syscall    StripAddress
  350. 00000360  2040                     movea.l    A0, D0
  351. 00000362  2F08                     move.l     -[A7], A0
  352. 00000364  2248                     movea.l    A1, A0
  353. 00000366  D1E8 0008                add.l      A0, [A0 + 0x8]
  354. 0000036A  4EBA FF38                jsr        [PC - 0xC8 /* 000002A4 */]
  355. 0000036E  205F                     movea.l    A0, [A7]+
  356. 00000370  224D                     movea.l    A1, A5
  357. 00000372  D3E8 0004                add.l      A1, [A0 + 0x4]
  358. 00000376  3028 0002                move.w     D0, [A0 + 0x2]
  359. 0000037A  2208                     move.l     D1, A0
  360. 0000037C  600C                     bra        +0xE /* 0000038A */
  361. label0000037E:
  362. 0000037E  337C 4EF9 0000           move.w     [A1 + 0x0], 0x4EF9
  363. 00000384  D3A9 0002                add.l      [A1 + 0x2], D1
  364. 00000388  5089                     addq.l     A1, 8
  365. label0000038A:
  366. 0000038A  51C8 FFF2                dbf        D0, -0x10 /* 0000037E */
  367. 0000038E  4A2D 9EDB                tst.b      [A5 - 0x6125]
  368. 00000392  6704                     beq        +0x6 /* 00000398 */
  369. 00000394  7001                     moveq.l    D0, 0x01
  370. 00000396  A198                     syscall    HWPriv, flags=1
  371. label00000398:
  372. 00000398  202D 9EE0                move.l     D0, [A5 - 0x6120]
  373. 0000039C  670A                     beq        +0xC /* 000003A8 */
  374. 0000039E  2040                     movea.l    A0, D0
  375. 000003A0  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  376. 000003A4  4E90                     jsr        [A0]
  377. 000003A6  548F                     addq.l     A7, 2
  378. label000003A8:
  379. 000003A8  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  380. 000003AC  4A38 012D                tst.b      [0x0000012D /* LoadTrap */]
  381. 000003B0  6702                     beq        +0x4 /* 000003B4 */
  382. 000003B2  A9FF                     syscall    Debugger
  383. label000003B4:
  384. 000003B4  4E75                     rts
  385. 000003B6  2F0A                     move.l     -[A7], A2
  386. 000003B8  246F 0008                movea.l    A2, [A7 + 0x8]
  387. 000003BC  0C6A 4EF9 0000           cmpi.w     [A2 + 0x0], 0x4EF9
  388. 000003C2  6670                     bne        +0x72 /* 00000434 */
  389. 000003C4  0C6A 0002 0006           cmpi.w     [A2 + 0x6], 0x2
  390. 000003CA  6D68                     blt        +0x6A /* 00000434 */
  391. 000003CC  598F                     subq.l     A7, 4
  392. 000003CE  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  393. 000003D4  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  394. 000003D8  A9A0                     syscall    GetResource
  395. 000003DA  2017                     move.l     D0, [A7]
  396. 000003DC  6604                     bne        +0x6 /* 000003E2 */
  397. 000003DE  588F                     addq.l     A7, 4
  398. 000003E0  6052                     bra        +0x54 /* 00000434 */
  399. label000003E2:
  400. 000003E2  2040                     movea.l    A0, D0
  401. 000003E4  2050                     movea.l    A0, [A0]
  402. 000003E6  2248                     movea.l    A1, A0
  403. 000003E8  D1E8 0008                add.l      A0, [A0 + 0x8]
  404. 000003EC  4EBA FEE2                jsr        [PC - 0x11E /* 000002D0 */]
  405. 000003F0  2057                     movea.l    A0, [A7]
  406. 000003F2  2050                     movea.l    A0, [A0]
  407. 000003F4  224D                     movea.l    A1, A5
  408. 000003F6  D3E8 0004                add.l      A1, [A0 + 0x4]
  409. 000003FA  3028 0002                move.w     D0, [A0 + 0x2]
  410. 000003FE  2208                     move.l     D1, A0
  411. 00000400  600C                     bra        +0xE /* 0000040E */
  412. label00000402:
  413. 00000402  337C A9F0 0000           move.w     [A1 + 0x0], 0xA9F0
  414. 00000408  93A9 0002                sub.l      [A1 + 0x2], D1
  415. 0000040C  5089                     addq.l     A1, 8
  416. label0000040E:
  417. 0000040E  51C8 FFF2                dbf        D0, -0x10 /* 00000402 */
  418. 00000412  2057                     movea.l    A0, [A7]
  419. 00000414  A02A                     syscall    HUnlock
  420. 00000416  205F                     movea.l    A0, [A7]+
  421. 00000418  A049                     syscall    HPurge
  422. 0000041A  4A2D 9EDB                tst.b      [A5 - 0x6125]
  423. 0000041E  6704                     beq        +0x6 /* 00000424 */
  424. 00000420  7001                     moveq.l    D0, 0x01
  425. 00000422  A198                     syscall    HWPriv, flags=1
  426. label00000424:
  427. 00000424  202D 9EE4                move.l     D0, [A5 - 0x611C]
  428. 00000428  670A                     beq        +0xC /* 00000434 */
  429. 0000042A  2040                     movea.l    A0, D0
  430. 0000042C  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  431. 00000430  4E90                     jsr        [A0]
  432. 00000432  548F                     addq.l     A7, 2
  433. label00000434:
  434. 00000434  245F                     movea.l    A2, [A7]+
  435. 00000436  2E9F                     move.l     [A7], [A7]+
  436. 00000438  4E75                     rts
  437. fn0000043A:
  438. 0000043A  202D 9EEC                move.l     D0, [A5 - 0x6114]
  439. 0000043E  6720                     beq        +0x22 /* 00000460 */
  440. 00000440  2240                     movea.l    A1, D0
  441. label00000442:
  442. 00000442  3F3C FFFF                move.w     -[A7], 0xFFFF
  443. 00000446  2069 0008                movea.l    A0, [A1 + 0x8]
  444. 0000044A  2269 0004                movea.l    A1, [A1 + 0x4]
  445. 0000044E  4E91                     jsr        [A1]
  446. 00000450  544F                     addq.w     A7, 2
  447. 00000452  226D 9EEC                movea.l    A1, [A5 - 0x6114]
  448. 00000456  2269 0000                movea.l    A1, [A1 + 0x0]
  449. 0000045A  2B49 9EEC                move.l     [A5 - 0x6114], A1
  450. 0000045E  66E2                     bne        -0x1C /* 00000442 */
  451. label00000460:
  452. 00000460  4E75                     rts
  453. 00000462  48E7 3000                movem.l    -[A7], D2,D3
  454. 00000466  2400                     move.l     D2, D0
  455. 00000468  4842                     swap.w     D2
  456. 0000046A  C4C1                     mulu.w     D2, D1
  457. 0000046C  2601                     move.l     D3, D1
  458. 0000046E  4843                     swap.w     D3
  459. 00000470  C6C0                     mulu.w     D3, D0
  460. 00000472  D443                     add.w      D2, D3
  461. 00000474  4842                     swap.w     D2
  462. 00000476  4242                     clr.w      D2
  463. 00000478  C0C1                     mulu.w     D0, D1
  464. 0000047A  D082                     add.l      D0, D2
  465. 0000047C  4CDF 000C                movem.l    D2,D3, [A7]+
  466. 00000480  4E75                     rts
  467. fn00000482:
  468. 00000482  48E7 3000                movem.l    -[A7], D2,D3
  469. 00000486  2401                     move.l     D2, D1
  470. 00000488  4242                     clr.w      D2
  471. 0000048A  4842                     swap.w     D2
  472. 0000048C  661C                     bne        +0x1E /* 000004AA */
  473. 0000048E  3600                     move.w     D3, D0
  474. 00000490  4240                     clr.w      D0
  475. 00000492  4840                     swap.w     D0
  476. 00000494  6706                     beq        +0x8 /* 0000049C */
  477. 00000496  80C1                     divu.w     D0, D1
  478. 00000498  3400                     move.w     D2, D0
  479. 0000049A  4842                     swap.w     D2
  480. label0000049C:
  481. 0000049C  3003                     move.w     D0, D3
  482. 0000049E  80C1                     divu.w     D0, D1
  483. 000004A0  3400                     move.w     D2, D0
  484. 000004A2  2002                     move.l     D0, D2
  485. 000004A4  4CDF 000C                movem.l    D2,D3, [A7]+
  486. 000004A8  4E75                     rts
  487. label000004AA:
  488. 000004AA  3400                     move.w     D2, D0
  489. 000004AC  4240                     clr.w      D0
  490. 000004AE  4840                     swap.w     D0
  491. 000004B0  4842                     swap.w     D2
  492. 000004B2  2601                     move.l     D3, D1
  493. 000004B4  720F                     moveq.l    D1, 0x0F
  494. label000004B6:
  495. 000004B6  D482                     add.l      D2, D2
  496. 000004B8  D180                     addx.l     D0, D0
  497. 000004BA  B083                     cmp.l      D0, D3
  498. 000004BC  6504                     bcs        +0x6 /* 000004C2 */
  499. 000004BE  9083                     sub.l      D0, D3
  500. 000004C0  5202                     addq.b     D2, 1
  501. label000004C2:
  502. 000004C2  51C9 FFF2                dbf        D1, -0x10 /* 000004B6 */
  503. 000004C6  2002                     move.l     D0, D2
  504. 000004C8  4CDF 000C                movem.l    D2,D3, [A7]+
  505. 000004CC  4E75                     rts
  506. 000004CE  4A80                     tst.l      D0
  507. 000004D0  6C0C                     bge        +0xE /* 000004DE */
  508. 000004D2  4480                     neg.l      D0
  509. 000004D4  4A81                     tst.l      D1
  510. 000004D6  6C10                     bge        +0x12 /* 000004E8 */
  511. 000004D8  4481                     neg.l      D1
  512. 000004DA  4EFA FFA6                jmp        [PC - 0x5A /* 00000482 */]
  513. label000004DE:
  514. 000004DE  4A81                     tst.l      D1
  515. 000004E0  6D04                     blt        +0x6 /* 000004E6 */
  516. 000004E2  4EFA FF9E                jmp        [PC - 0x62 /* 00000482 */]
  517. label000004E6:
  518. 000004E6  4481                     neg.l      D1
  519. label000004E8:
  520. 000004E8  4EBA FF98                jsr        [PC - 0x68 /* 00000482 */]
  521. 000004EC  4480                     neg.l      D0
  522. 000004EE  4E75                     rts
  523. 000004F0  48E7 3000                movem.l    -[A7], D2,D3
  524. 000004F4  2401                     move.l     D2, D1
  525. 000004F6  4242                     clr.w      D2
  526. 000004F8  4842                     swap.w     D2
  527. 000004FA  661C                     bne        +0x1E /* 00000518 */
  528. 000004FC  3600                     move.w     D3, D0
  529. 000004FE  4240                     clr.w      D0
  530. 00000500  4840                     swap.w     D0
  531. 00000502  6706                     beq        +0x8 /* 0000050A */
  532. 00000504  80C1                     divu.w     D0, D1
  533. 00000506  3400                     move.w     D2, D0
  534. 00000508  4842                     swap.w     D2
  535. label0000050A:
  536. 0000050A  3003                     move.w     D0, D3
  537. 0000050C  80C1                     divu.w     D0, D1
  538. 0000050E  4240                     clr.w      D0
  539. 00000510  4840                     swap.w     D0
  540. 00000512  4CDF 000C                movem.l    D2,D3, [A7]+
  541. 00000516  4E75                     rts
  542. label00000518:
  543. 00000518  3400                     move.w     D2, D0
  544. 0000051A  4240                     clr.w      D0
  545. 0000051C  4840                     swap.w     D0
  546. 0000051E  4842                     swap.w     D2
  547. 00000520  2601                     move.l     D3, D1
  548. 00000522  720F                     moveq.l    D1, 0x0F
  549. label00000524:
  550. 00000524  D482                     add.l      D2, D2
  551. 00000526  D180                     addx.l     D0, D0
  552. 00000528  B083                     cmp.l      D0, D3
  553. 0000052A  6502                     bcs        +0x4 /* 0000052E */
  554. 0000052C  9083                     sub.l      D0, D3
  555. label0000052E:
  556. 0000052E  51C9 FFF4                dbf        D1, -0xE /* 00000524 */
  557. 00000532  4CDF 000C                movem.l    D2,D3, [A7]+
  558. 00000536  4E75                     rts
  559. 00000538  205F                     movea.l    A0, [A7]+
  560. 0000053A  2248                     movea.l    A1, A0
  561. 0000053C  D2D8                     add.w      A1, [A0]+
  562. 0000053E  B058                     cmp.w      D0, [A0]+
  563. 00000540  6C02                     bge        +0x4 /* 00000544 */
  564. 00000542  4ED1                     jmp        [A1]
  565. label00000544:
  566. 00000544  B058                     cmp.w      D0, [A0]+
  567. 00000546  6F02                     ble        +0x4 /* 0000054A */
  568. 00000548  4ED1                     jmp        [A1]
  569. label0000054A:
  570. 0000054A  3218                     move.w     D1, [A0]+
  571. label0000054C:
  572. 0000054C  B058                     cmp.w      D0, [A0]+
  573. 0000054E  6604                     bne        +0x6 /* 00000554 */
  574. 00000550  D0D0                     add.w      A0, [A0]
  575. 00000552  4ED0                     jmp        [A0]
  576. label00000554:
  577. 00000554  5448                     addq.w     A0, 2
  578. 00000556  51C9 FFF4                dbf        D1, -0xE /* 0000054C */
  579. 0000055A  4ED1                     jmp        [A1]
  580. 0000055C  4E75                     rts
  581. 0000055E  4E56 FF00                link       A6, -0x0100
  582. 00000562  426D 9FDA                clr.w      [A5 - 0x6026]
  583. 00000566  426D 9FD8                clr.w      [A5 - 0x6028]
  584. 0000056A  426D 9FD6                clr.w      [A5 - 0x602A]
  585. 0000056E  426D 9FD4                clr.w      [A5 - 0x602C]
  586. 00000572  426D 9FD2                clr.w      [A5 - 0x602E]
  587. 00000576  426D 9FD0                clr.w      [A5 - 0x6030]
  588. 0000057A  426D 9FCE                clr.w      [A5 - 0x6032]
  589. 0000057E  42AD 9FDC                clr.l      [A5 - 0x6024]
  590. 00000582  42AD 9FE4                clr.l      [A5 - 0x601C]
  591. 00000586  42AD 9FE0                clr.l      [A5 - 0x6020]
  592. 0000058A  203C 0000 0800           move.l     D0, 0x800
  593. 00000590  A11E                     syscall    NewPtr, flags=1
  594. 00000592  2B48 9FDC                move.l     [A5 - 0x6024], A0
  595. 00000596  4AAD 9FDC                tst.l      [A5 - 0x6024]
  596. 0000059A  6764                     beq        +0x66 /* 00000600 */
  597. 0000059C  4878 0800                push.l     0x800
  598. 000005A0  4267                     clr.w      -[A7]
  599. 000005A2  2F2D 9FDC                move.l     -[A7], [A5 - 0x6024]
  600. 000005A6  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  601. 000005AC  203C 0000 1000           move.l     D0, 0x1000
  602. 000005B2  A11E                     syscall    NewPtr, flags=1
  603. 000005B4  2B48 9FE4                move.l     [A5 - 0x601C], A0
  604. 000005B8  4AAD 9FE4                tst.l      [A5 - 0x601C]
  605. 000005BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  606. 000005C0  673E                     beq        +0x40 /* 00000600 */
  607. 000005C2  4878 1000                push.l     0x1000
  608. 000005C6  4267                     clr.w      -[A7]
  609. 000005C8  2F2D 9FE4                move.l     -[A7], [A5 - 0x601C]
  610. 000005CC  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  611. 000005D2  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  612. 000005D8  A11E                     syscall    NewPtr, flags=1
  613. 000005DA  2B48 9FE0                move.l     [A5 - 0x6020], A0
  614. 000005DE  4AAD 9FE0                tst.l      [A5 - 0x6020]
  615. 000005E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  616. 000005E6  6718                     beq        +0x1A /* 00000600 */
  617. 000005E8  4878 2000                push.l     0x2000 /* ' \0' */
  618. 000005EC  4267                     clr.w      -[A7]
  619. 000005EE  2F2D 9FE0                move.l     -[A7], [A5 - 0x6020]
  620. 000005F2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  621. 000005F8  7000                     moveq.l    D0, 0x00
  622. 000005FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  623. 000005FE  6024                     bra        +0x26 /* 00000624 */
  624. label00000600:
  625. 00000600  486D E564                pea.l      [A5 - 0x1A9C]
  626. 00000604  486E FF00                pea.l      [A6 - 0x100]
  627. 00000608  4EB9 0000 0050           jsr        [0x00000050]
  628. 0000060E  486E FF00                pea.l      [A6 - 0x100]
  629. 00000612  3F3C 0003                move.w     -[A7], 0x3
  630. 00000616  4EB9 0000 0288           jsr        [0x00000288]
  631. 0000061C  4EB9 0000 063A           jsr        [0x0000063A]
  632. 00000622  70FF                     moveq.l    D0, 0xFFFFFFFF
  633. label00000624:
  634. 00000624  4E5E                     unlink     A6
  635. 00000626  4E75                     rts
  636. 00000628  8B69 6E69                or.w       [A1 + 0x6E69], D5
  637. 0000062C  745F                     moveq.l    D2, 0x5F
  638. 0000062E  656E                     bcs        +0x70 /* 0000069E */
  639. 00000630  636F                     bls        +0x71 /* 000006A1 */
  640. 00000632  6465                     bcc        +0x67 /* 00000699 */
  641. 00000634  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  642. 00000638  0000 426D                ori.b      D0, 0x6D /* 'm' */
  643. 0000063C  9FDA                     sub.l      A7, [A2]+
  644. 0000063E  426D 9FD8                clr.w      [A5 - 0x6028]
  645. 00000642  426D 9FD6                clr.w      [A5 - 0x602A]
  646. 00000646  426D 9FD4                clr.w      [A5 - 0x602C]
  647. 0000064A  426D 9FD2                clr.w      [A5 - 0x602E]
  648. 0000064E  426D 9FD0                clr.w      [A5 - 0x6030]
  649. 00000652  426D 9FCE                clr.w      [A5 - 0x6032]
  650. 00000656  4AAD 9FDC                tst.l      [A5 - 0x6024]
  651. 0000065A  6706                     beq        +0x8 /* 00000662 */
  652. 0000065C  206D 9FDC                movea.l    A0, [A5 - 0x6024]
  653. 00000660  A01F                     syscall    DisposPtr/DisposePtr
  654. label00000662:
  655. 00000662  4AAD 9FE4                tst.l      [A5 - 0x601C]
  656. 00000666  6706                     beq        +0x8 /* 0000066E */
  657. 00000668  206D 9FE4                movea.l    A0, [A5 - 0x601C]
  658. 0000066C  A01F                     syscall    DisposPtr/DisposePtr
  659. label0000066E:
  660. 0000066E  4AAD 9FE0                tst.l      [A5 - 0x6020]
  661. 00000672  6706                     beq        +0x8 /* 0000067A */
  662. 00000674  206D 9FE0                movea.l    A0, [A5 - 0x6020]
  663. 00000678  A01F                     syscall    DisposPtr/DisposePtr
  664. label0000067A:
  665. 0000067A  4E5E                     unlink     A6
  666. 0000067C  4E75                     rts
  667. 0000067E  8B66                     or.w       -[A6], D5
  668. 00000680  7265                     moveq.l    D1, 0x65
  669. 00000682  655F                     bcs        +0x61 /* 000006E3 */
  670. 00000684  656E                     bcs        +0x70 /* 000006F4 */
  671. 00000686  636F                     bls        +0x71 /* 000006F7 */
  672. 00000688  6465                     bcc        +0x67 /* 000006EF */
  673. 0000068A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  674. // begin alternate branch 0000068C-00000690
  675. fn0000068C:
  676. 0000068C  4E56 FEFC                link       A6, -0x0104
  677. // end alternate branch 0000068C-00000690
  678. fn0000068C: // (misaligned)
  679. 0000068E  FEFC                     .extension 0xEFC // unimplemented
  680. 00000690  48E7 1820                movem.l    -[A7], D3,D4,A2
  681. 00000694  246E 0008                movea.l    A2, [A6 + 0x8]
  682. 00000698  282E 0010                move.l     D4, [A6 + 0x10]
  683. 0000069C  4A6D 9FDA                tst.w      [A5 - 0x6026]
  684. // begin alternate branch 0000069E-000006A0
  685. label0000069E:
  686. 0000069E  9FDA                     sub.l      A7, [A2]+
  687. // end alternate branch 0000069E-000006A0
  688. label0000069E: // (misaligned)
  689. 000006A0  660C                     bne        +0xE /* 000006AE */
  690. 000006A2  2B6E 000C 9FCA           move.l     [A5 - 0x6036], [A6 + 0xC]
  691. 000006A8  3B7C 0001 9FDA           move.w     [A5 - 0x6026], 0x1
  692. label000006AE:
  693. 000006AE  B8AD 9FCA                cmp.l      D4, [A5 - 0x6036]
  694. 000006B2  6204                     bhi        +0x6 /* 000006B8 */
  695. 000006B4  2604                     move.l     D3, D4
  696. 000006B6  6004                     bra        +0x6 /* 000006BC */
  697. label000006B8:
  698. 000006B8  262D 9FCA                move.l     D3, [A5 - 0x6036]
  699. label000006BC:
  700. 000006BC  2003                     move.l     D0, D3
  701. 000006BE  D080                     add.l      D0, D0
  702. 000006C0  2D40 FEFC                move.l     [A6 - 0x104], D0
  703. 000006C4  554F                     subq.w     A7, 2
  704. 000006C6  3F2D CADC                move.w     -[A7], [A5 - 0x3524]
  705. 000006CA  486E FEFC                pea.l      [A6 - 0x104]
  706. 000006CE  2F0A                     move.l     -[A7], A2
  707. 000006D0  4EB9 0000 00E0           jsr        [0x000000E0]
  708. 000006D6  301F                     move.w     D0, [A7]+
  709. 000006D8  262E FEFC                move.l     D3, [A6 - 0x104]
  710. 000006DC  E283                     asr        D3, 1
  711. 000006DE  4A83                     tst.l      D3
  712. 000006E0  6620                     bne        +0x22 /* 00000702 */
  713. 000006E2  486D E57F                pea.l      [A5 - 0x1A81]
  714. 000006E6  486E FF00                pea.l      [A6 - 0x100]
  715. 000006EA  4EB9 0000 0050           jsr        [0x00000050]
  716. 000006F0  486E FF00                pea.l      [A6 - 0x100]
  717. label000006F4:
  718. 000006F4  3F3C 0003                move.w     -[A7], 0x3
  719. 000006F8  4EB9 0000 0288           jsr        [0x00000288]
  720. 000006FE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  721. label00000702:
  722. 00000702  97AD 9FCA                sub.l      [A5 - 0x6036], D3
  723. 00000706  B684                     cmp.l      D3, D4
  724. 00000708  6436                     bcc        +0x38 /* 00000740 */
  725. 0000070A  4A83                     tst.l      D3
  726. 0000070C  6732                     beq        +0x34 /* 00000740 */
  727. 0000070E  486D E596                pea.l      [A5 - 0x1A6A]
  728. 00000712  486E FF00                pea.l      [A6 - 0x100]
  729. 00000716  4EB9 0000 0050           jsr        [0x00000050]
  730. 0000071C  486E FF00                pea.l      [A6 - 0x100]
  731. 00000720  3F3C 0001                move.w     -[A7], 0x1
  732. 00000724  4EB9 0000 0288           jsr        [0x00000288]
  733. 0000072A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  734. 0000072E  6008                     bra        +0xA /* 00000738 */
  735. label00000730:
  736. 00000730  2003                     move.l     D0, D3
  737. 00000732  5283                     addq.l     D3, 1
  738. 00000734  4272 0A00                clr.w      [A2 + D0 * 2]
  739. label00000738:
  740. 00000738  B684                     cmp.l      D3, D4
  741. 0000073A  65F4                     bcs        -0xA /* 00000730 */
  742. 0000073C  42AD 9FCA                clr.l      [A5 - 0x6036]
  743. label00000740:
  744. 00000740  2003                     move.l     D0, D3
  745. 00000742  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  746. 00000746  4E5E                     unlink     A6
  747. 00000748  4E75                     rts
  748. 0000074A  8C72 6561 645F           or.w       D6, [[A2 + 0x645F]]
  749. 00000750  7361                     moveq.l    D1, 0x61
  750. 00000752  6D70                     blt        +0x72 /* 000007C4 */
  751. 00000754  6C65                     bge        +0x67 /* 000007BB */
  752. 00000756  7300                     moveq.l    D1, 0x00
  753. 00000758  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  754. 0000075C  EE00                     asr        D0.b, 7
  755. 0000075E  48E7 1820                movem.l    -[A7], D3,D4,A2
  756. 00000762  246E 0008                movea.l    A2, [A6 + 0x8]
  757. 00000766  262E 000C                move.l     D3, [A6 + 0xC]
  758. 0000076A  382E 0010                move.w     D4, [A6 + 0x10]
  759. 0000076E  0C6E 0001 0012           cmpi.w     [A6 + 0x12], 0x1
  760. 00000774  6600 00F0                bne        +0xF2 /* 00000866 */
  761. 00000778  0C44 0002                cmpi.w     D4, 0x2
  762. 0000077C  6600 0086                bne        +0x88 /* 00000804 */
  763. 00000780  4878 0300                push.l     0x300
  764. 00000784  2F03                     move.l     -[A7], D3
  765. 00000786  486E EE00                pea.l      [A6 - 0x1200]
  766. 0000078A  4EBA FF00                jsr        [PC - 0x100 /* 0000068C */]
  767. 0000078E  2800                     move.l     D4, D0
  768. 00000790  7600                     moveq.l    D3, 0x00
  769. 00000792  4FEF 000C                lea.l      A7, [A7 + 0xC]
  770. 00000796  6062                     bra        +0x64 /* 000007FA */
  771. label00000798:
  772. 00000798  0C43 0040                cmpi.w     D3, 0x40 /* '@' */
  773. 0000079C  6C2C                     bge        +0x2E /* 000007CA */
  774. 0000079E  3003                     move.w     D0, D3
  775. 000007A0  0640 0180                addi.w     D0, 0x180
  776. 000007A4  35B2 0200 3200           move.w     [A2 + D3.w * 2], [A2 + D0.w * 2]
  777. 000007AA  3003                     move.w     D0, D3
  778. 000007AC  0640 0180                addi.w     D0, 0x180
  779. 000007B0  48C0                     ext.l      D0
  780. 000007B2  D080                     add.l      D0, D0
  781. 000007B4  204A                     movea.l    A0, A2
  782. 000007B6  D1C0                     add.l      A0, D0
  783. 000007B8  3243                     movea.w    A1, D3
  784. 000007BA  2009                     move.l     D0, A1
  785. 000007BC  D080                     add.l      D0, D0
  786. 000007BE  224A                     movea.l    A1, A2
  787. 000007C0  D3C0                     add.l      A1, D0
  788. 000007C2  3368 0900 0900           move.w     [A1 + 0x900], [A0 + 0x900]
  789. // begin alternate branch 000007C4-000007C8
  790. label000007C4:
  791. 000007C4  0900                     btst       D0, D4
  792. 000007C6  0900                     btst       D0, D4
  793. // end alternate branch 000007C4-000007C8
  794. label000007C4: // (misaligned)
  795. 000007C8  602E                     bra        +0x30 /* 000007F8 */
  796. label000007CA:
  797. 000007CA  3003                     move.w     D0, D3
  798. 000007CC  D040                     add.w      D0, D0
  799. 000007CE  0640 FF80                addi.w     D0, 0xFF80
  800. 000007D2  41EE EE00                lea.l      A0, [A6 - 0x1200]
  801. 000007D6  35B0 0200 3200           move.w     [A2 + D3.w * 2], [A0 + D0.w * 2]
  802. 000007DC  3003                     move.w     D0, D3
  803. 000007DE  D040                     add.w      D0, D0
  804. 000007E0  0640 FF81                addi.w     D0, 0xFF81
  805. 000007E4  41EE EE00                lea.l      A0, [A6 - 0x1200]
  806. 000007E8  3243                     movea.w    A1, D3
  807. 000007EA  2209                     move.l     D1, A1
  808. 000007EC  D281                     add.l      D1, D1
  809. 000007EE  224A                     movea.l    A1, A2
  810. 000007F0  D3C1                     add.l      A1, D1
  811. 000007F2  3370 0200 0900           move.w     [A1 + 0x900], [A0 + D0.w * 2]
  812. label000007F8:
  813. 000007F8  5243                     addq.w     D3, 1
  814. label000007FA:
  815. 000007FA  0C43 01C0                cmpi.w     D3, 0x1C0
  816. 000007FE  6D98                     blt        -0x66 /* 00000798 */
  817. 00000800  6000 00EC                bra        +0xEE /* 000008EE */
  818. label00000804:
  819. 00000804  4878 0180                push.l     0x180
  820. 00000808  2F03                     move.l     -[A7], D3
  821. 0000080A  486E EE00                pea.l      [A6 - 0x1200]
  822. 0000080E  4EBA FE7C                jsr        [PC - 0x184 /* 0000068C */]
  823. 00000812  2800                     move.l     D4, D0
  824. 00000814  7600                     moveq.l    D3, 0x00
  825. 00000816  4FEF 000C                lea.l      A7, [A7 + 0xC]
  826. 0000081A  6040                     bra        +0x42 /* 0000085C */
  827. label0000081C:
  828. 0000081C  0C43 0040                cmpi.w     D3, 0x40 /* '@' */
  829. 00000820  6C1C                     bge        +0x1E /* 0000083E */
  830. 00000822  3003                     move.w     D0, D3
  831. 00000824  0640 0180                addi.w     D0, 0x180
  832. 00000828  35B2 0200 3200           move.w     [A2 + D3.w * 2], [A2 + D0.w * 2]
  833. 0000082E  3043                     movea.w    A0, D3
  834. 00000830  2008                     move.l     D0, A0
  835. 00000832  D080                     add.l      D0, D0
  836. 00000834  204A                     movea.l    A0, A2
  837. 00000836  D1C0                     add.l      A0, D0
  838. 00000838  4268 0900                clr.w      [A0 + 0x900]
  839. 0000083C  601C                     bra        +0x1E /* 0000085A */
  840. label0000083E:
  841. 0000083E  70C0                     moveq.l    D0, 0xFFFFFFC0
  842. 00000840  D043                     add.w      D0, D3
  843. 00000842  41EE EE00                lea.l      A0, [A6 - 0x1200]
  844. 00000846  35B0 0200 3200           move.w     [A2 + D3.w * 2], [A0 + D0.w * 2]
  845. 0000084C  3043                     movea.w    A0, D3
  846. 0000084E  2008                     move.l     D0, A0
  847. 00000850  D080                     add.l      D0, D0
  848. 00000852  204A                     movea.l    A0, A2
  849. 00000854  D1C0                     add.l      A0, D0
  850. 00000856  4268 0900                clr.w      [A0 + 0x900]
  851. label0000085A:
  852. 0000085A  5243                     addq.w     D3, 1
  853. label0000085C:
  854. 0000085C  0C43 01C0                cmpi.w     D3, 0x1C0
  855. 00000860  6DBA                     blt        -0x44 /* 0000081C */
  856. 00000862  6000 008A                bra        +0x8C /* 000008EE */
  857. label00000866:
  858. 00000866  0C44 0002                cmpi.w     D4, 0x2
  859. 0000086A  664A                     bne        +0x4C /* 000008B6 */
  860. 0000086C  4878 0900                push.l     0x900 /* '\t\0' */
  861. 00000870  2F03                     move.l     -[A7], D3
  862. 00000872  486E EE00                pea.l      [A6 - 0x1200]
  863. 00000876  4EBA FE14                jsr        [PC - 0x1EC /* 0000068C */]
  864. 0000087A  2800                     move.l     D4, D0
  865. 0000087C  7600                     moveq.l    D3, 0x00
  866. 0000087E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  867. 00000882  602A                     bra        +0x2C /* 000008AE */
  868. label00000884:
  869. 00000884  3003                     move.w     D0, D3
  870. 00000886  D040                     add.w      D0, D0
  871. 00000888  41EE EE00                lea.l      A0, [A6 - 0x1200]
  872. 0000088C  35B0 0200 3200           move.w     [A2 + D3.w * 2], [A0 + D0.w * 2]
  873. 00000892  3003                     move.w     D0, D3
  874. 00000894  D040                     add.w      D0, D0
  875. 00000896  5240                     addq.w     D0, 1
  876. 00000898  41EE EE00                lea.l      A0, [A6 - 0x1200]
  877. 0000089C  3243                     movea.w    A1, D3
  878. 0000089E  2209                     move.l     D1, A1
  879. 000008A0  D281                     add.l      D1, D1
  880. 000008A2  224A                     movea.l    A1, A2
  881. 000008A4  D3C1                     add.l      A1, D1
  882. 000008A6  3370 0200 0900           move.w     [A1 + 0x900], [A0 + D0.w * 2]
  883. 000008AC  5243                     addq.w     D3, 1
  884. label000008AE:
  885. 000008AE  0C43 0480                cmpi.w     D3, 0x480
  886. 000008B2  6DD0                     blt        -0x2E /* 00000884 */
  887. 000008B4  6038                     bra        +0x3A /* 000008EE */
  888. label000008B6:
  889. 000008B6  4878 0480                push.l     0x480
  890. 000008BA  2F03                     move.l     -[A7], D3
  891. 000008BC  486E EE00                pea.l      [A6 - 0x1200]
  892. 000008C0  4EBA FDCA                jsr        [PC - 0x236 /* 0000068C */]
  893. 000008C4  2800                     move.l     D4, D0
  894. 000008C6  7600                     moveq.l    D3, 0x00
  895. 000008C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  896. 000008CC  601A                     bra        +0x1C /* 000008E8 */
  897. label000008CE:
  898. 000008CE  41EE EE00                lea.l      A0, [A6 - 0x1200]
  899. 000008D2  35B0 3200 3200           move.w     [A2 + D3.w * 2], [A0 + D3.w * 2]
  900. 000008D8  3043                     movea.w    A0, D3
  901. 000008DA  2008                     move.l     D0, A0
  902. 000008DC  D080                     add.l      D0, D0
  903. 000008DE  204A                     movea.l    A0, A2
  904. 000008E0  D1C0                     add.l      A0, D0
  905. 000008E2  4268 0900                clr.w      [A0 + 0x900]
  906. 000008E6  5243                     addq.w     D3, 1
  907. label000008E8:
  908. 000008E8  0C43 0480                cmpi.w     D3, 0x480
  909. 000008EC  6DE0                     blt        -0x1E /* 000008CE */
  910. label000008EE:
  911. 000008EE  2004                     move.l     D0, D4
  912. 000008F0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  913. 000008F4  4E5E                     unlink     A6
  914. 000008F6  4E75                     rts
  915. 000008F8  8967                     or.w       -[A7], D4
  916. 000008FA  6574                     bcs        +0x76 /* 00000970 */
  917. 000008FC  5F61                     subq.w     -[A1], 7
  918. 000008FE  7564                     moveq.l    D2, 0x64
  919. 00000900  696F                     bvs        +0x71 /* 00000971 */
  920. 00000902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  921. // begin alternate branch 00000904-00000908
  922. fn00000904:
  923. 00000904  4E56 FF00                link       A6, -0x0100
  924. // end alternate branch 00000904-00000908
  925. fn00000904: // (misaligned)
  926. 00000906  FF00                     .extension 0xF00 // unimplemented
  927. 00000908  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  928. 0000090C  266E 0008                movea.l    A3, [A6 + 0x8]
  929. 00000910  594F                     subq.w     A7, 4
  930. 00000912  2F3C 5452 4553           move.l     -[A7], 0x54524553 /* 'TRES' */
  931. 00000918  3F3C 0100                move.w     -[A7], 0x100
  932. 0000091C  A9A0                     syscall    GetResource
  933. 0000091E  205F                     movea.l    A0, [A7]+
  934. 00000920  2848                     movea.l    A4, A0
  935. 00000922  200C                     move.l     D0, A4
  936. 00000924  6624                     bne        +0x26 /* 0000094A */
  937. 00000926  486D E5D1                pea.l      [A5 - 0x1A2F]
  938. 0000092A  486E FF00                pea.l      [A6 - 0x100]
  939. 0000092E  4EB9 0000 0050           jsr        [0x00000050]
  940. 00000934  486E FF00                pea.l      [A6 - 0x100]
  941. 00000938  3F3C 0003                move.w     -[A7], 0x3
  942. 0000093C  4EB9 0000 0288           jsr        [0x00000288]
  943. 00000942  70FF                     moveq.l    D0, 0xFFFFFFFF
  944. 00000944  4FEF 000E                lea.l      A7, [A7 + 0xE]
  945. 00000948  6022                     bra        +0x24 /* 0000096C */
  946. label0000094A:
  947. 0000094A  204C                     movea.l    A0, A4
  948. 0000094C  A029                     syscall    HLock
  949. 0000094E  2454                     movea.l    A2, [A4]
  950. 00000950  7600                     moveq.l    D3, 0x00
  951. 00000952  6008                     bra        +0xA /* 0000095C */
  952. label00000954:
  953. 00000954  27B2 3400 3400           move.l     [A3 + D3.w * 4], [A2 + D3.w * 4]
  954. 0000095A  5243                     addq.w     D3, 1
  955. label0000095C:
  956. 0000095C  0C43 0200                cmpi.w     D3, 0x200
  957. 00000960  6DF2                     blt        -0xC /* 00000954 */
  958. 00000962  204C                     movea.l    A0, A4
  959. 00000964  A02A                     syscall    HUnlock
  960. 00000966  2F0C                     move.l     -[A7], A4
  961. 00000968  A9A3                     syscall    ReleaseResource
  962. 0000096A  7000                     moveq.l    D0, 0x00
  963. label0000096C:
  964. 0000096C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  965. label00000970:
  966. 00000970  4E5E                     unlink     A6
  967. 00000972  4E75                     rts
  968. 00000974  8F72 6561 645F           or.w       [[A2 + 0x645F]], D7
  969. 0000097A  616E                     bsr        +0x70 /* 000009EA */
  970. 0000097C  615F                     bsr        +0x61 /* 000009DD */
  971. 0000097E  7769                     moveq.l    D3, 0x69
  972. 00000980  6E64                     bgt        +0x66 /* 000009E6 */
  973. 00000982  6F77                     ble        +0x79 /* 000009FB */
  974. 00000984  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  975. 00000988  FFDA                     .extension 0xFDA // unimplemented
  976. 0000098A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  977. 0000098E  266E 0008                movea.l    A3, [A6 + 0x8]
  978. 00000992  246E 000C                movea.l    A2, [A6 + 0xC]
  979. 00000996  3A2E 0010                move.w     D5, [A6 + 0x10]
  980. 0000099A  4A6D 9FD8                tst.w      [A5 - 0x6028]
  981. 0000099E  6644                     bne        +0x46 /* 000009E4 */
  982. 000009A0  2F2D 9FDC                move.l     -[A7], [A5 - 0x6024]
  983. 000009A4  4EBA FF5E                jsr        [PC - 0xA2 /* 00000904 */]
  984. 000009A8  4A40                     tst.w      D0
  985. 000009AA  584F                     addq.w     A7, 4
  986. 000009AC  6706                     beq        +0x8 /* 000009B4 */
  987. 000009AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  988. 000009B0  6000 0138                bra        +0x13A /* 00000AEA */
  989. label000009B4:
  990. 000009B4  7800                     moveq.l    D4, 0x00
  991. 000009B6  6020                     bra        +0x22 /* 000009D8 */
  992. label000009B8:
  993. 000009B8  7600                     moveq.l    D3, 0x00
  994. 000009BA  6014                     bra        +0x16 /* 000009D0 */
  995. label000009BC:
  996. 000009BC  3044                     movea.w    A0, D4
  997. 000009BE  2008                     move.l     D0, A0
  998. 000009C0  720B                     moveq.l    D1, 0x0B
  999. 000009C2  E3A8                     lsl        D0, D1
  1000. 000009C4  206D 9FE4                movea.l    A0, [A5 - 0x601C]
  1001. 000009C8  D1C0                     add.l      A0, D0
  1002. 000009CA  42B0 3400                clr.l      [A0 + D3.w * 4]
  1003. 000009CE  5243                     addq.w     D3, 1
  1004. label000009D0:
  1005. 000009D0  0C43 0200                cmpi.w     D3, 0x200
  1006. 000009D4  6DE6                     blt        -0x18 /* 000009BC */
  1007. 000009D6  5244                     addq.w     D4, 1
  1008. label000009D8:
  1009. 000009D8  0C44 0002                cmpi.w     D4, 0x2
  1010. 000009DC  6DDA                     blt        -0x24 /* 000009B8 */
  1011. 000009DE  3B7C 0001 9FD8           move.w     [A5 - 0x6028], 0x1
  1012. label000009E4:
  1013. 000009E4  7800                     moveq.l    D4, 0x00
  1014. label000009E6:
  1015. 000009E6  6000 0082                bra        +0x84 /* 00000A6A */
  1016. fn000009EA:
  1017. 000009EA  2D7C 400E 8000 FFDA      move.l     [A6 - 0x26], 0x400E8000
  1018. 000009F2  42AE FFDE                clr.l      [A6 - 0x22]
  1019. 000009F6  426E FFE2                clr.w      [A6 - 0x1E]
  1020. 000009FA  2053                     movea.l    A0, [A3]
  1021. 000009FC  5493                     addq.l     [A3], 2
  1022. 000009FE  3D50 FFE4                move.w     [A6 - 0x1C], [A0]
  1023. 00000A02  486E FFE4                pea.l      [A6 - 0x1C]
  1024. 00000A06  486E FFE4                pea.l      [A6 - 0x1C]
  1025. 00000A0A  3F3C 200E                move.w     -[A7], 0x200E
  1026. 00000A0E  A9EB                     syscall    Pack4/FP68K
  1027. 00000A10  486E FFE4                pea.l      [A6 - 0x1C]
  1028. 00000A14  486E FFE4                pea.l      [A6 - 0x1C]
  1029. 00000A18  3F3C 1010                move.w     -[A7], 0x1010
  1030. 00000A1C  A9EB                     syscall    Pack4/FP68K
  1031. 00000A1E  486E FFE4                pea.l      [A6 - 0x1C]
  1032. 00000A22  486E FFEE                pea.l      [A6 - 0x12]
  1033. 00000A26  3F3C 100E                move.w     -[A7], 0x100E
  1034. 00000A2A  A9EB                     syscall    Pack4/FP68K
  1035. 00000A2C  486E FFDA                pea.l      [A6 - 0x26]
  1036. 00000A30  486E FFEE                pea.l      [A6 - 0x12]
  1037. 00000A34  3F3C 0006                move.w     -[A7], 0x6
  1038. 00000A38  A9EB                     syscall    Pack4/FP68K
  1039. 00000A3A  486E FFEE                pea.l      [A6 - 0x12]
  1040. 00000A3E  486E FFF8                pea.l      [A6 - 0x8]
  1041. 00000A42  3F3C 1010                move.w     -[A7], 0x1010
  1042. 00000A46  A9EB                     syscall    Pack4/FP68K
  1043. 00000A48  41ED 9FC6                lea.l      A0, [A5 - 0x603A]
  1044. 00000A4C  701F                     moveq.l    D0, 0x1F
  1045. 00000A4E  9044                     sub.w      D0, D4
  1046. 00000A50  D070 5200                add.w      D0, [A0 + D5.w * 2]
  1047. 00000A54  3045                     movea.w    A0, D5
  1048. 00000A56  2208                     move.l     D1, A0
  1049. 00000A58  740B                     moveq.l    D2, 0x0B
  1050. 00000A5A  E5A9                     lsl        D1, D2
  1051. 00000A5C  206D 9FE4                movea.l    A0, [A5 - 0x601C]
  1052. 00000A60  D1C1                     add.l      A0, D1
  1053. 00000A62  21AE FFF8 0400           move.l     [A0 + D0.w * 4], [A6 - 0x8]
  1054. 00000A68  5244                     addq.w     D4, 1
  1055. label00000A6A:
  1056. 00000A6A  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1057. 00000A6E  6D00 FF7A                blt        -0x84 /* 000009EA */
  1058. 00000A72  7800                     moveq.l    D4, 0x00
  1059. 00000A74  6058                     bra        +0x5A /* 00000ACE */
  1060. label00000A76:
  1061. 00000A76  206D 9FDC                movea.l    A0, [A5 - 0x6024]
  1062. 00000A7A  3245                     movea.w    A1, D5
  1063. 00000A7C  2009                     move.l     D0, A1
  1064. 00000A7E  720B                     moveq.l    D1, 0x0B
  1065. 00000A80  E3A8                     lsl        D0, D1
  1066. 00000A82  226D 9FE4                movea.l    A1, [A5 - 0x601C]
  1067. 00000A86  D3C0                     add.l      A1, D0
  1068. 00000A88  2D70 4400 FFF8           move.l     [A6 - 0x8], [A0 + D4.w * 4]
  1069. 00000A8E  41ED 9FC6                lea.l      A0, [A5 - 0x603A]
  1070. 00000A92  3204                     move.w     D1, D4
  1071. 00000A94  D270 5200                add.w      D1, [A0 + D5.w * 2]
  1072. 00000A98  0241 01FF                andi.w     D1, 0x1FF
  1073. 00000A9C  4871 1400                pea.l      [A1 + D1.w * 4]
  1074. 00000AA0  486E FFEE                pea.l      [A6 - 0x12]
  1075. 00000AA4  3F3C 100E                move.w     -[A7], 0x100E
  1076. 00000AA8  A9EB                     syscall    Pack4/FP68K
  1077. 00000AAA  486E FFF8                pea.l      [A6 - 0x8]
  1078. 00000AAE  486E FFEE                pea.l      [A6 - 0x12]
  1079. 00000AB2  3F3C 1004                move.w     -[A7], 0x1004
  1080. 00000AB6  A9EB                     syscall    Pack4/FP68K
  1081. 00000AB8  486E FFEE                pea.l      [A6 - 0x12]
  1082. 00000ABC  486E FFFC                pea.l      [A6 - 0x4]
  1083. 00000AC0  3F3C 1010                move.w     -[A7], 0x1010
  1084. 00000AC4  A9EB                     syscall    Pack4/FP68K
  1085. 00000AC6  25AE FFFC 4400           move.l     [A2 + D4.w * 4], [A6 - 0x4]
  1086. 00000ACC  5244                     addq.w     D4, 1
  1087. label00000ACE:
  1088. 00000ACE  0C44 0200                cmpi.w     D4, 0x200
  1089. 00000AD2  6DA2                     blt        -0x5C /* 00000A76 */
  1090. 00000AD4  41ED 9FC6                lea.l      A0, [A5 - 0x603A]
  1091. 00000AD8  0670 01E0 5200           addi.w     [A0 + D5.w * 2], 0x1E0
  1092. 00000ADE  41ED 9FC6                lea.l      A0, [A5 - 0x603A]
  1093. 00000AE2  0270 01FF 5200           andi.w     [A0 + D5.w * 2], 0x1FF
  1094. 00000AE8  7000                     moveq.l    D0, 0x00
  1095. label00000AEA:
  1096. 00000AEA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1097. 00000AEE  4E5E                     unlink     A6
  1098. 00000AF0  4E75                     rts
  1099. 00000AF2  8E77 696E                or.w       D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1100. 00000AF6  646F                     bcc        +0x71 /* 00000B67 */
  1101. 00000AF8  775F                     moveq.l    D3, 0x5F
  1102. 00000AFA  7375                     moveq.l    D1, 0x75
  1103. 00000AFC  6262                     bhi        +0x64 /* 00000B60 */
  1104. 00000AFE  616E                     bsr        +0x70 /* 00000B6E */
  1105. 00000B00  6400 0000                bcc        +0x2 /* 00000B02 */
  1106. // begin alternate branch 00000B02-00000B08
  1107. label00000B02:
  1108. 00000B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1109. fn00000B04: // (misaligned)
  1110. 00000B06  FFB4                     .extension 0xFB4 // unimplemented
  1111. // end alternate branch 00000B02-00000B08
  1112. label00000B02: // (misaligned)
  1113. fn00000B04:
  1114. 00000B04  4E56 FFB4                link       A6, -0x004C
  1115. 00000B08  48E7 1820                movem.l    -[A7], D3,D4,A2
  1116. 00000B0C  246E 0008                movea.l    A2, [A6 + 0x8]
  1117. 00000B10  7800                     moveq.l    D4, 0x00
  1118. 00000B12  6000 010A                bra        +0x10C /* 00000C1E */
  1119. label00000B16:
  1120. 00000B16  7600                     moveq.l    D3, 0x00
  1121. 00000B18  6000 00FA                bra        +0xFC /* 00000C14 */
  1122. label00000B1C:
  1123. 00000B1C  2D7C 4005 8000 FFB4      move.l     [A6 - 0x4C], 0x40058000
  1124. 00000B24  42AE FFB8                clr.l      [A6 - 0x48]
  1125. 00000B28  426E FFBC                clr.w      [A6 - 0x44]
  1126. 00000B2C  7010                     moveq.l    D0, 0x10
  1127. 00000B2E  9043                     sub.w      D0, D3
  1128. 00000B30  3204                     move.w     D1, D4
  1129. 00000B32  D241                     add.w      D1, D1
  1130. 00000B34  5241                     addq.w     D1, 1
  1131. 00000B36  C3C0                     muls.w     D1, D0
  1132. 00000B38  3D41 FFBE                move.w     [A6 - 0x42], D1
  1133. 00000B3C  486E FFBE                pea.l      [A6 - 0x42]
  1134. 00000B40  486E FFBE                pea.l      [A6 - 0x42]
  1135. 00000B44  3F3C 200E                move.w     -[A7], 0x200E
  1136. 00000B48  A9EB                     syscall    Pack4/FP68K
  1137. 00000B4A  486E FFBE                pea.l      [A6 - 0x42]
  1138. 00000B4E  486E FFBE                pea.l      [A6 - 0x42]
  1139. 00000B52  3F3C 0810                move.w     -[A7], 0x810
  1140. 00000B56  A9EB                     syscall    Pack4/FP68K
  1141. 00000B58  2D7C 4000 C90F FFC8      move.l     [A6 - 0x38], 0x4000C90F
  1142. label00000B60:
  1143. 00000B60  2D7C DAA2 2168 FFCC      move.l     [A6 - 0x34], 0xDAA22168
  1144. 00000B68  3D7C 87DE FFD0           move.w     [A6 - 0x30], 0x87DE
  1145. fn00000B6E:
  1146. 00000B6E  486E FFBE                pea.l      [A6 - 0x42]
  1147. 00000B72  486E FFC8                pea.l      [A6 - 0x38]
  1148. 00000B76  3F3C 0804                move.w     -[A7], 0x804
  1149. 00000B7A  A9EB                     syscall    Pack4/FP68K
  1150. 00000B7C  486E FFB4                pea.l      [A6 - 0x4C]
  1151. 00000B80  486E FFC8                pea.l      [A6 - 0x38]
  1152. 00000B84  3F3C 0006                move.w     -[A7], 0x6
  1153. 00000B88  A9EB                     syscall    Pack4/FP68K
  1154. 00000B8A  486E FFC8                pea.l      [A6 - 0x38]
  1155. 00000B8E  486E FFD2                pea.l      [A6 - 0x2E]
  1156. 00000B92  3F3C 0810                move.w     -[A7], 0x810
  1157. 00000B96  A9EB                     syscall    Pack4/FP68K
  1158. 00000B98  486E FFD2                pea.l      [A6 - 0x2E]
  1159. 00000B9C  486E FFDA                pea.l      [A6 - 0x26]
  1160. 00000BA0  3F3C 080E                move.w     -[A7], 0x80E
  1161. 00000BA4  A9EB                     syscall    Pack4/FP68K
  1162. 00000BA6  486E FFDA                pea.l      [A6 - 0x26]
  1163. 00000BAA  486E FFDA                pea.l      [A6 - 0x26]
  1164. 00000BAE  3F3C 1010                move.w     -[A7], 0x1010
  1165. 00000BB2  A9EB                     syscall    Pack4/FP68K
  1166. 00000BB4  486E FFDA                pea.l      [A6 - 0x26]
  1167. 00000BB8  486E FFE4                pea.l      [A6 - 0x1C]
  1168. 00000BBC  3F3C 100E                move.w     -[A7], 0x100E
  1169. 00000BC0  A9EB                     syscall    Pack4/FP68K
  1170. 00000BC2  486E FFE4                pea.l      [A6 - 0x1C]
  1171. 00000BC6  486E FFE4                pea.l      [A6 - 0x1C]
  1172. 00000BCA  3F3C 0810                move.w     -[A7], 0x810
  1173. 00000BCE  A9EB                     syscall    Pack4/FP68K
  1174. 00000BD0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1175. 00000BD4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1176. 00000BD8  486E FFF8                pea.l      [A6 - 0x8]
  1177. 00000BDC  4EB9 0000 0080           jsr        [0x00000080]
  1178. 00000BE2  486E FFF8                pea.l      [A6 - 0x8]
  1179. 00000BE6  486E FFEE                pea.l      [A6 - 0x12]
  1180. 00000BEA  3F3C 080E                move.w     -[A7], 0x80E
  1181. 00000BEE  A9EB                     syscall    Pack4/FP68K
  1182. 00000BF0  486E FFEE                pea.l      [A6 - 0x12]
  1183. 00000BF4  486E FFEE                pea.l      [A6 - 0x12]
  1184. 00000BF8  3F3C 1010                move.w     -[A7], 0x1010
  1185. 00000BFC  A9EB                     syscall    Pack4/FP68K
  1186. 00000BFE  3044                     movea.w    A0, D4
  1187. 00000C00  2008                     move.l     D0, A0
  1188. 00000C02  E188                     lsl        D0, 8
  1189. 00000C04  204A                     movea.l    A0, A2
  1190. 00000C06  D1C0                     add.l      A0, D0
  1191. 00000C08  21AE FFEE 3400           move.l     [A0 + D3.w * 4], [A6 - 0x12]
  1192. 00000C0E  5243                     addq.w     D3, 1
  1193. 00000C10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1194. label00000C14:
  1195. 00000C14  0C43 0040                cmpi.w     D3, 0x40 /* '@' */
  1196. 00000C18  6D00 FF02                blt        -0xFC /* 00000B1C */
  1197. 00000C1C  5244                     addq.w     D4, 1
  1198. label00000C1E:
  1199. 00000C1E  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1200. 00000C22  6D00 FEF2                blt        -0x10C /* 00000B16 */
  1201. 00000C26  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1202. 00000C2A  4E5E                     unlink     A6
  1203. 00000C2C  4E75                     rts
  1204. 00000C2E  9163                     sub.w      -[A3], D0
  1205. 00000C30  7265                     moveq.l    D1, 0x65
  1206. 00000C32  6174                     bsr        +0x76 /* 00000CA8 */
  1207. 00000C34  655F                     bcs        +0x61 /* 00000C95 */
  1208. 00000C36  616E                     bsr        +0x70 /* 00000CA6 */
  1209. 00000C38  615F                     bsr        +0x61 /* 00000C99 */
  1210. 00000C3A  6669                     bne        +0x6B /* 00000CA5 */
  1211. 00000C3C  6C74                     bge        +0x76 /* 00000CB2 */
  1212. 00000C3E  6572                     bcs        +0x74 /* 00000CB2 */
  1213. 00000C40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1214. 00000C44  FEEC                     .extension 0xEEC // unimplemented
  1215. 00000C46  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1216. 00000C4A  266E 0008                movea.l    A3, [A6 + 0x8]
  1217. 00000C4E  246E 000C                movea.l    A2, [A6 + 0xC]
  1218. 00000C52  4A6D 9FD6                tst.w      [A5 - 0x602A]
  1219. 00000C56  6610                     bne        +0x12 /* 00000C68 */
  1220. 00000C58  2F2D 9FE0                move.l     -[A7], [A5 - 0x6020]
  1221. 00000C5C  4EBA FEA6                jsr        [PC - 0x15A /* 00000B04 */]
  1222. 00000C60  3B7C 0001 9FD6           move.w     [A5 - 0x602A], 0x1
  1223. 00000C66  584F                     addq.w     A7, 4
  1224. label00000C68:
  1225. 00000C68  7800                     moveq.l    D4, 0x00
  1226. 00000C6A  604A                     bra        +0x4C /* 00000CB6 */
  1227. label00000C6C:
  1228. 00000C6C  7600                     moveq.l    D3, 0x00
  1229. 00000C6E  41EE FF00                lea.l      A0, [A6 - 0x100]
  1230. 00000C72  42B0 4400                clr.l      [A0 + D4.w * 4]
  1231. 00000C76  6036                     bra        +0x38 /* 00000CAE */
  1232. label00000C78:
  1233. 00000C78  3003                     move.w     D0, D3
  1234. 00000C7A  ED48                     lsl        D0.w, 6
  1235. 00000C7C  D044                     add.w      D0, D4
  1236. 00000C7E  41EE FF00                lea.l      A0, [A6 - 0x100]
  1237. 00000C82  4870 4400                pea.l      [A0 + D4.w * 4]
  1238. 00000C86  486E FEEC                pea.l      [A6 - 0x114]
  1239. 00000C8A  3F3C 100E                move.w     -[A7], 0x100E
  1240. 00000C8E  A9EB                     syscall    Pack4/FP68K
  1241. 00000C90  4873 0400                pea.l      [A3 + D0.w * 4]
  1242. 00000C94  486E FEEC                pea.l      [A6 - 0x114]
  1243. 00000C98  3F3C 1000                move.w     -[A7], 0x1000
  1244. 00000C9C  A9EB                     syscall    Pack4/FP68K
  1245. 00000C9E  486E FEEC                pea.l      [A6 - 0x114]
  1246. 00000CA2  4870 4400                pea.l      [A0 + D4.w * 4]
  1247. fn00000CA6:
  1248. 00000CA6  3F3C 1010                move.w     -[A7], 0x1010
  1249. // begin alternate branch 00000CA8-00000CAA
  1250. fn00000CA8:
  1251. 00000CA8  1010                     move.b     D0, [A0]
  1252. // end alternate branch 00000CA8-00000CAA
  1253. fn00000CA8: // (misaligned)
  1254. 00000CAA  A9EB                     syscall    Pack4/FP68K
  1255. 00000CAC  5243                     addq.w     D3, 1
  1256. label00000CAE:
  1257. 00000CAE  0C43 0008                cmpi.w     D3, 0x8
  1258. label00000CB2:
  1259. 00000CB2  6DC4                     blt        -0x3A /* 00000C78 */
  1260. 00000CB4  5244                     addq.w     D4, 1
  1261. label00000CB6:
  1262. 00000CB6  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  1263. 00000CBA  6DB0                     blt        -0x4E /* 00000C6C */
  1264. 00000CBC  7800                     moveq.l    D4, 0x00
  1265. 00000CBE  6068                     bra        +0x6A /* 00000D28 */
  1266. label00000CC0:
  1267. 00000CC0  7600                     moveq.l    D3, 0x00
  1268. 00000CC2  42B2 4400                clr.l      [A2 + D4.w * 4]
  1269. 00000CC6  6058                     bra        +0x5A /* 00000D20 */
  1270. label00000CC8:
  1271. 00000CC8  41EE FF00                lea.l      A0, [A6 - 0x100]
  1272. 00000CCC  3244                     movea.w    A1, D4
  1273. 00000CCE  2009                     move.l     D0, A1
  1274. 00000CD0  E188                     lsl        D0, 8
  1275. 00000CD2  226D 9FE0                movea.l    A1, [A5 - 0x6020]
  1276. 00000CD6  D3C0                     add.l      A1, D0
  1277. 00000CD8  4871 3400                pea.l      [A1 + D3.w * 4]
  1278. 00000CDC  486E FEEC                pea.l      [A6 - 0x114]
  1279. 00000CE0  3F3C 100E                move.w     -[A7], 0x100E
  1280. 00000CE4  A9EB                     syscall    Pack4/FP68K
  1281. 00000CE6  4870 3400                pea.l      [A0 + D3.w * 4]
  1282. 00000CEA  486E FEEC                pea.l      [A6 - 0x114]
  1283. 00000CEE  3F3C 1004                move.w     -[A7], 0x1004
  1284. 00000CF2  A9EB                     syscall    Pack4/FP68K
  1285. 00000CF4  4872 4400                pea.l      [A2 + D4.w * 4]
  1286. 00000CF8  486E FEF6                pea.l      [A6 - 0x10A]
  1287. 00000CFC  3F3C 100E                move.w     -[A7], 0x100E
  1288. 00000D00  A9EB                     syscall    Pack4/FP68K
  1289. 00000D02  486E FEEC                pea.l      [A6 - 0x114]
  1290. 00000D06  486E FEF6                pea.l      [A6 - 0x10A]
  1291. 00000D0A  3F3C 0000                move.w     -[A7], 0x0
  1292. 00000D0E  A9EB                     syscall    Pack4/FP68K
  1293. 00000D10  486E FEF6                pea.l      [A6 - 0x10A]
  1294. 00000D14  4872 4400                pea.l      [A2 + D4.w * 4]
  1295. 00000D18  3F3C 1010                move.w     -[A7], 0x1010
  1296. 00000D1C  A9EB                     syscall    Pack4/FP68K
  1297. 00000D1E  5243                     addq.w     D3, 1
  1298. label00000D20:
  1299. 00000D20  0C43 0040                cmpi.w     D3, 0x40 /* '@' */
  1300. 00000D24  6DA2                     blt        -0x5C /* 00000CC8 */
  1301. 00000D26  5244                     addq.w     D4, 1
  1302. label00000D28:
  1303. 00000D28  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1304. 00000D2C  6D92                     blt        -0x6C /* 00000CC0 */
  1305. 00000D2E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1306. 00000D32  4E5E                     unlink     A6
  1307. 00000D34  4E75                     rts
  1308. 00000D36  8E66                     or.w       D7, -[A6]
  1309. 00000D38  696C                     bvs        +0x6E /* 00000DA6 */
  1310. 00000D3A  7465                     moveq.l    D2, 0x65
  1311. 00000D3C  725F                     moveq.l    D1, 0x5F
  1312. 00000D3E  7375                     moveq.l    D1, 0x75
  1313. 00000D40  6262                     bhi        +0x64 /* 00000DA4 */
  1314. 00000D42  616E                     bsr        +0x70 /* 00000DB2 */
  1315. 00000D44  6400 0000                bcc        +0x2 /* 00000D46 */
  1316. // begin alternate branch 00000D46-00000D54
  1317. label00000D46:
  1318. 00000D46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1319. 00000D4A  0000 48E7                ori.b      D0, 0xE7
  1320. 00000D4E  0030 246E 000C           ori.b      [A0 + D0.w + 0xC], 0x6E /* 'n' */
  1321. // end alternate branch 00000D46-00000D54
  1322. label00000D46: // (misaligned)
  1323. 00000D48  4E56 0000                link       A6, 0
  1324. 00000D4C  48E7 0030                movem.l    -[A7], A2,A3
  1325. 00000D50  246E 000C                movea.l    A2, [A6 + 0xC]
  1326. 00000D54  206E 0008                movea.l    A0, [A6 + 0x8]
  1327. 00000D58  2650                     movea.l    A3, [A0]
  1328. 00000D5A  2F3C 0FFF 000C           move.l     -[A7], 0xFFF000C
  1329. 00000D60  2F0A                     move.l     -[A7], A2
  1330. 00000D62  4EB9 0000 01C0           jsr        [0x000001C0]
  1331. 00000D68  3F13                     move.w     -[A7], [A3]
  1332. 00000D6A  2F0A                     move.l     -[A7], A2
  1333. 00000D6C  4EB9 0000 01B8           jsr        [0x000001B8]
  1334. 00000D72  3F3C 0002                move.w     -[A7], 0x2
  1335. 00000D76  7004                     moveq.l    D0, 0x04
  1336. 00000D78  906D CC8C                sub.w      D0, [A5 - 0x3374]
  1337. 00000D7C  3F00                     move.w     -[A7], D0
  1338. 00000D7E  2F0A                     move.l     -[A7], A2
  1339. 00000D80  4EB9 0000 01C0           jsr        [0x000001C0]
  1340. 00000D86  302D CC9C                move.w     D0, [A5 - 0x3364]
  1341. 00000D8A  57C0                     seq        D0
  1342. 00000D8C  4400                     neg.b      D0
  1343. 00000D8E  4880                     ext.w      D0
  1344. 00000D90  3F00                     move.w     -[A7], D0
  1345. 00000D92  2F0A                     move.l     -[A7], A2
  1346. 00000D94  4EB9 0000 01B8           jsr        [0x000001B8]
  1347. 00000D9A  3F3C 0004                move.w     -[A7], 0x4
  1348. 00000D9E  3F2D CC9E                move.w     -[A7], [A5 - 0x3362]
  1349. 00000DA2  2F0A                     move.l     -[A7], A2
  1350. label00000DA4:
  1351. 00000DA4  4EB9 0000 01C0           jsr        [0x000001C0]
  1352. // begin alternate branch 00000DA6-00000DAA
  1353. label00000DA6:
  1354. 00000DA6  0000 01C0                ori.b      D0, 0xC0
  1355. // end alternate branch 00000DA6-00000DAA
  1356. label00000DA6: // (misaligned)
  1357. 00000DAA  3F3C 0002                move.w     -[A7], 0x2
  1358. 00000DAE  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1359. fn00000DB2:
  1360. 00000DB2  2F0A                     move.l     -[A7], A2
  1361. 00000DB4  4EB9 0000 01C0           jsr        [0x000001C0]
  1362. 00000DBA  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1363. 00000DBE  2F0A                     move.l     -[A7], A2
  1364. 00000DC0  4EB9 0000 01B8           jsr        [0x000001B8]
  1365. 00000DC6  3F2D CC96                move.w     -[A7], [A5 - 0x336A]
  1366. 00000DCA  2F0A                     move.l     -[A7], A2
  1367. 00000DCC  4EB9 0000 01B8           jsr        [0x000001B8]
  1368. 00000DD2  3F3C 0002                move.w     -[A7], 0x2
  1369. 00000DD6  3F2D CC8E                move.w     -[A7], [A5 - 0x3372]
  1370. 00000DDA  2F0A                     move.l     -[A7], A2
  1371. 00000DDC  4EB9 0000 01C0           jsr        [0x000001C0]
  1372. 00000DE2  3F3C 0002                move.w     -[A7], 0x2
  1373. 00000DE6  3F2D CC90                move.w     -[A7], [A5 - 0x3370]
  1374. 00000DEA  2F0A                     move.l     -[A7], A2
  1375. 00000DEC  4EB9 0000 01C0           jsr        [0x000001C0]
  1376. 00000DF2  3F2D CC98                move.w     -[A7], [A5 - 0x3368]
  1377. 00000DF6  2F0A                     move.l     -[A7], A2
  1378. 00000DF8  4EB9 0000 01B8           jsr        [0x000001B8]
  1379. 00000DFE  3F2D CC9A                move.w     -[A7], [A5 - 0x3366]
  1380. 00000E02  2F0A                     move.l     -[A7], A2
  1381. 00000E04  4EB9 0000 01B8           jsr        [0x000001B8]
  1382. 00000E0A  3F3C 0002                move.w     -[A7], 0x2
  1383. 00000E0E  3F2D CC94                move.w     -[A7], [A5 - 0x336C]
  1384. 00000E12  2F0A                     move.l     -[A7], A2
  1385. 00000E14  4EB9 0000 01C0           jsr        [0x000001C0]
  1386. 00000E1A  4FEF 005C                lea.l      A7, [A7 + 0x5C]
  1387. 00000E1E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1388. 00000E22  4E5E                     unlink     A6
  1389. 00000E24  4E75                     rts
  1390. 00000E26  8B65                     or.w       -[A5], D5
  1391. 00000E28  6E63                     bgt        +0x65 /* 00000E8D */
  1392. 00000E2A  6F64                     ble        +0x66 /* 00000E90 */
  1393. 00000E2C  655F                     bcs        +0x61 /* 00000E8D */
  1394. 00000E2E  696E                     bvs        +0x70 /* 00000E9E */
  1395. 00000E30  666F                     bne        +0x71 /* 00000EA1 */
  1396. 00000E32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1397. // begin alternate branch 00000E34-00000E38
  1398. fn00000E34:
  1399. 00000E34  4E56 FFE0                link       A6, -0x0020
  1400. // end alternate branch 00000E34-00000E38
  1401. fn00000E34: // (misaligned)
  1402. 00000E36  FFE0                     .extension 0xFE0 // unimplemented
  1403. 00000E38  42AE FFE4                clr.l      [A6 - 0x1C]
  1404. 00000E3C  486E 000C                pea.l      [A6 + 0xC]
  1405. 00000E40  486E FFE8                pea.l      [A6 - 0x18]
  1406. 00000E44  3F3C 100E                move.w     -[A7], 0x100E
  1407. 00000E48  A9EB                     syscall    Pack4/FP68K
  1408. 00000E4A  486E FFE4                pea.l      [A6 - 0x1C]
  1409. 00000E4E  486E FFE8                pea.l      [A6 - 0x18]
  1410. 00000E52  3F3C 1008                move.w     -[A7], 0x1008
  1411. 00000E56  A9EB                     syscall    Pack4/FP68K
  1412. 00000E58  6E2E                     bgt        +0x30 /* 00000E88 */
  1413. 00000E5A  486E 000C                pea.l      [A6 + 0xC]
  1414. 00000E5E  486E FFF2                pea.l      [A6 - 0xE]
  1415. 00000E62  3F3C 100E                move.w     -[A7], 0x100E
  1416. 00000E66  A9EB                     syscall    Pack4/FP68K
  1417. 00000E68  486E FFF2                pea.l      [A6 - 0xE]
  1418. 00000E6C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1419. 00000E70  A9EB                     syscall    Pack4/FP68K
  1420. 00000E72  486E FFF2                pea.l      [A6 - 0xE]
  1421. 00000E76  486E FFFC                pea.l      [A6 - 0x4]
  1422. 00000E7A  3F3C 1010                move.w     -[A7], 0x1010
  1423. 00000E7E  A9EB                     syscall    Pack4/FP68K
  1424. 00000E80  2D6E FFFC FFE0           move.l     [A6 - 0x20], [A6 - 0x4]
  1425. 00000E86  6006                     bra        +0x8 /* 00000E8E */
  1426. label00000E88:
  1427. 00000E88  2D6E 000C FFE0           move.l     [A6 - 0x20], [A6 + 0xC]
  1428. label00000E8E:
  1429. 00000E8E  206E 0008                movea.l    A0, [A6 + 0x8]
  1430. // begin alternate branch 00000E90-00000E96
  1431. label00000E90:
  1432. 00000E90  0008 20AE                ori.b      A0, 0xAE
  1433. 00000E94  FFE0                     .extension 0xFE0 // unimplemented
  1434. // end alternate branch 00000E90-00000E96
  1435. label00000E90: // (misaligned)
  1436. 00000E92  20AE FFE0                move.l     [A0], [A6 - 0x20]
  1437. 00000E96  4E5E                     unlink     A6
  1438. 00000E98  4E75                     rts
  1439. 00000E9A  836D 6F64                or.w       [A5 + 0x6F64], D1
  1440. label00000E9E:
  1441. 00000E9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1442. 00000EA2  FFDA                     .extension 0xFDA // unimplemented
  1443. 00000EA4  48E7 0830                movem.l    -[A7], D4,A2,A3
  1444. 00000EA8  246E 0008                movea.l    A2, [A6 + 0x8]
  1445. 00000EAC  266E 000C                movea.l    A3, [A6 + 0xC]
  1446. 00000EB0  7800                     moveq.l    D4, 0x00
  1447. 00000EB2  6000 00A4                bra        +0xA6 /* 00000F58 */
  1448. label00000EB6:
  1449. 00000EB6  7400                     moveq.l    D2, 0x00
  1450. 00000EB8  6000 0094                bra        +0x96 /* 00000F4E */
  1451. label00000EBC:
  1452. 00000EBC  3044                     movea.w    A0, D4
  1453. 00000EBE  2008                     move.l     D0, A0
  1454. 00000EC0  E588                     lsl        D0, 2
  1455. 00000EC2  3042                     movea.w    A0, D2
  1456. 00000EC4  2208                     move.l     D1, A0
  1457. 00000EC6  EF89                     lsl        D1, 7
  1458. 00000EC8  204A                     movea.l    A0, A2
  1459. 00000ECA  D1C1                     add.l      A0, D1
  1460. 00000ECC  D1C0                     add.l      A0, D0
  1461. 00000ECE  3242                     movea.w    A1, D2
  1462. 00000ED0  2009                     move.l     D0, A1
  1463. 00000ED2  EF88                     lsl        D0, 7
  1464. 00000ED4  224A                     movea.l    A1, A2
  1465. 00000ED6  D3C0                     add.l      A1, D0
  1466. 00000ED8  4871 4400                pea.l      [A1 + D4.w * 4]
  1467. 00000EDC  486E FFDA                pea.l      [A6 - 0x26]
  1468. 00000EE0  3F3C 100E                move.w     -[A7], 0x100E
  1469. 00000EE4  A9EB                     syscall    Pack4/FP68K
  1470. 00000EE6  4868 1200                pea.l      [A0 + 0x1200]
  1471. 00000EEA  486E FFDA                pea.l      [A6 - 0x26]
  1472. 00000EEE  3F3C 1000                move.w     -[A7], 0x1000
  1473. 00000EF2  A9EB                     syscall    Pack4/FP68K
  1474. 00000EF4  2D7C 3FFE 8000 FFE4      move.l     [A6 - 0x1C], 0x3FFE8000
  1475. 00000EFC  42AE FFE8                clr.l      [A6 - 0x18]
  1476. 00000F00  426E FFEC                clr.w      [A6 - 0x14]
  1477. 00000F04  486E FFDA                pea.l      [A6 - 0x26]
  1478. 00000F08  486E FFE4                pea.l      [A6 - 0x1C]
  1479. 00000F0C  3F3C 0004                move.w     -[A7], 0x4
  1480. 00000F10  A9EB                     syscall    Pack4/FP68K
  1481. 00000F12  486E FFE4                pea.l      [A6 - 0x1C]
  1482. 00000F16  486E FFEE                pea.l      [A6 - 0x12]
  1483. 00000F1A  3F3C 0810                move.w     -[A7], 0x810
  1484. 00000F1E  A9EB                     syscall    Pack4/FP68K
  1485. 00000F20  486E FFEE                pea.l      [A6 - 0x12]
  1486. 00000F24  486E FFF6                pea.l      [A6 - 0xA]
  1487. 00000F28  3F3C 080E                move.w     -[A7], 0x80E
  1488. 00000F2C  A9EB                     syscall    Pack4/FP68K
  1489. 00000F2E  486E FFF6                pea.l      [A6 - 0xA]
  1490. 00000F32  486E FFF6                pea.l      [A6 - 0xA]
  1491. 00000F36  3F3C 1010                move.w     -[A7], 0x1010
  1492. 00000F3A  A9EB                     syscall    Pack4/FP68K
  1493. 00000F3C  3042                     movea.w    A0, D2
  1494. 00000F3E  2008                     move.l     D0, A0
  1495. 00000F40  EF88                     lsl        D0, 7
  1496. 00000F42  204B                     movea.l    A0, A3
  1497. 00000F44  D1C0                     add.l      A0, D0
  1498. 00000F46  21AE FFF6 4400           move.l     [A0 + D4.w * 4], [A6 - 0xA]
  1499. 00000F4C  5242                     addq.w     D2, 1
  1500. label00000F4E:
  1501. 00000F4E  0C42 000C                cmpi.w     D2, 0xC
  1502. 00000F52  6D00 FF68                blt        -0x96 /* 00000EBC */
  1503. 00000F56  5244                     addq.w     D4, 1
  1504. label00000F58:
  1505. 00000F58  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1506. 00000F5C  6D00 FF58                blt        -0xA6 /* 00000EB6 */
  1507. 00000F60  4CDF 0C10                movem.l    D4,A2,A3, [A7]+
  1508. 00000F64  4E5E                     unlink     A6
  1509. 00000F66  4E75                     rts
  1510. 00000F68  8C49                     or.w       D6, A1
  1511. 00000F6A  5F63                     subq.w     -[A3], 7
  1512. 00000F6C  6F6D                     ble        +0x6F /* 00000FDB */
  1513. 00000F6E  6269                     bhi        +0x6B /* 00000FD9 */
  1514. 00000F70  6E65                     bgt        +0x67 /* 00000FD7 */
  1515. 00000F72  5F4C                     subq.w     A4, 7
  1516. 00000F74  5200                     addq.b     D0, 1
  1517. 00000F76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1518. 00000F7A  FFDA                     .extension 0xFDA // unimplemented
  1519. 00000F7C  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1520. 00000F80  246E 0008                movea.l    A2, [A6 + 0x8]
  1521. 00000F84  266E 000C                movea.l    A3, [A6 + 0xC]
  1522. 00000F88  3C2E 0010                move.w     D6, [A6 + 0x10]
  1523. 00000F8C  7A00                     moveq.l    D5, 0x00
  1524. 00000F8E  6000 00CC                bra        +0xCE /* 0000105C */
  1525. label00000F92:
  1526. 00000F92  7800                     moveq.l    D4, 0x00
  1527. 00000F94  6000 00BC                bra        +0xBE /* 00001052 */
  1528. label00000F98:
  1529. 00000F98  7600                     moveq.l    D3, 0x00
  1530. 00000F9A  6000 00AC                bra        +0xAE /* 00001048 */
  1531. label00000F9E:
  1532. 00000F9E  3044                     movea.w    A0, D4
  1533. 00000FA0  2008                     move.l     D0, A0
  1534. 00000FA2  EF88                     lsl        D0, 7
  1535. 00000FA4  3203                     move.w     D1, D3
  1536. 00000FA6  C3FC 0600                muls.w     D1, 0x600
  1537. 00000FAA  204A                     movea.l    A0, A2
  1538. 00000FAC  D1C1                     add.l      A0, D1
  1539. 00000FAE  D1C0                     add.l      A0, D0
  1540. 00000FB0  3245                     movea.w    A1, D5
  1541. 00000FB2  2009                     move.l     D0, A1
  1542. 00000FB4  E588                     lsl        D0, 2
  1543. 00000FB6  3244                     movea.w    A1, D4
  1544. 00000FB8  2209                     move.l     D1, A1
  1545. 00000FBA  EF89                     lsl        D1, 7
  1546. 00000FBC  3403                     move.w     D2, D3
  1547. 00000FBE  C5FC 0600                muls.w     D2, 0x600
  1548. 00000FC2  224A                     movea.l    A1, A2
  1549. 00000FC4  D3C2                     add.l      A1, D2
  1550. 00000FC6  D3C1                     add.l      A1, D1
  1551. 00000FC8  D3C0                     add.l      A1, D0
  1552. 00000FCA  4869 1200                pea.l      [A1 + 0x1200]
  1553. 00000FCE  486E FFDA                pea.l      [A6 - 0x26]
  1554. 00000FD2  3F3C 100E                move.w     -[A7], 0x100E
  1555. 00000FD6  A9EB                     syscall    Pack4/FP68K
  1556. 00000FD8  4870 5400                pea.l      [A0 + D5.w * 4]
  1557. 00000FDC  486E FFDA                pea.l      [A6 - 0x26]
  1558. 00000FE0  3F3C 1000                move.w     -[A7], 0x1000
  1559. 00000FE4  A9EB                     syscall    Pack4/FP68K
  1560. 00000FE6  2D7C 3FFE 8000 FFE4      move.l     [A6 - 0x1C], 0x3FFE8000
  1561. 00000FEE  42AE FFE8                clr.l      [A6 - 0x18]
  1562. 00000FF2  426E FFEC                clr.w      [A6 - 0x14]
  1563. 00000FF6  486E FFDA                pea.l      [A6 - 0x26]
  1564. 00000FFA  486E FFE4                pea.l      [A6 - 0x1C]
  1565. 00000FFE  3F3C 0004                move.w     -[A7], 0x4
  1566. 00001002  A9EB                     syscall    Pack4/FP68K
  1567. 00001004  486E FFE4                pea.l      [A6 - 0x1C]
  1568. 00001008  486E FFEE                pea.l      [A6 - 0x12]
  1569. 0000100C  3F3C 0810                move.w     -[A7], 0x810
  1570. 00001010  A9EB                     syscall    Pack4/FP68K
  1571. 00001012  486E FFEE                pea.l      [A6 - 0x12]
  1572. 00001016  486E FFF6                pea.l      [A6 - 0xA]
  1573. 0000101A  3F3C 080E                move.w     -[A7], 0x80E
  1574. 0000101E  A9EB                     syscall    Pack4/FP68K
  1575. 00001020  486E FFF6                pea.l      [A6 - 0xA]
  1576. 00001024  486E FFF6                pea.l      [A6 - 0xA]
  1577. 00001028  3F3C 1010                move.w     -[A7], 0x1010
  1578. 0000102C  A9EB                     syscall    Pack4/FP68K
  1579. 0000102E  3044                     movea.w    A0, D4
  1580. 00001030  2008                     move.l     D0, A0
  1581. 00001032  EF88                     lsl        D0, 7
  1582. 00001034  3203                     move.w     D1, D3
  1583. 00001036  C3FC 0600                muls.w     D1, 0x600
  1584. 0000103A  204B                     movea.l    A0, A3
  1585. 0000103C  D1C1                     add.l      A0, D1
  1586. 0000103E  D1C0                     add.l      A0, D0
  1587. 00001040  21AE FFF6 5400           move.l     [A0 + D5.w * 4], [A6 - 0xA]
  1588. 00001046  5243                     addq.w     D3, 1
  1589. label00001048:
  1590. 00001048  0C43 0003                cmpi.w     D3, 0x3
  1591. 0000104C  6D00 FF50                blt        -0xAE /* 00000F9E */
  1592. 00001050  5244                     addq.w     D4, 1
  1593. label00001052:
  1594. 00001052  0C44 000C                cmpi.w     D4, 0xC
  1595. 00001056  6D00 FF40                blt        -0xBE /* 00000F98 */
  1596. 0000105A  5245                     addq.w     D5, 1
  1597. label0000105C:
  1598. 0000105C  BA46                     cmp.w      D5, D6
  1599. 0000105E  6D00 FF32                blt        -0xCC /* 00000F92 */
  1600. 00001062  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1601. 00001066  4E5E                     unlink     A6
  1602. 00001068  4E75                     rts
  1603. 0000106A  8D49 495F                pack       -[A6], -[A1], 0x495F
  1604. 0000106E  636F                     bls        +0x71 /* 000010DF */
  1605. 00001070  6D62                     blt        +0x64 /* 000010D4 */
  1606. 00001072  696E                     bvs        +0x70 /* 000010E2 */
  1607. 00001074  655F                     bcs        +0x61 /* 000010D5 */
  1608. 00001076  4C52 0000                movem.l    <none>, [A2]
  1609. 0000107A  4E56 FF66                link       A6, -0x009A
  1610. 0000107E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1611. 00001082  246E 0008                movea.l    A2, [A6 + 0x8]
  1612. 00001086  266E 000C                movea.l    A3, [A6 + 0xC]
  1613. 0000108A  3C2E 0010                move.w     D6, [A6 + 0x10]
  1614. 0000108E  7A00                     moveq.l    D5, 0x00
  1615. 00001090  6000 010E                bra        +0x110 /* 000011A0 */
  1616. label00001094:
  1617. 00001094  7800                     moveq.l    D4, 0x00
  1618. 00001096  6000 00A4                bra        +0xA6 /* 0000113C */
  1619. label0000109A:
  1620. 0000109A  7601                     moveq.l    D3, 0x01
  1621. 0000109C  3005                     move.w     D0, D5
  1622. 0000109E  C1FC 1200                muls.w     D0, 0x1200
  1623. 000010A2  204A                     movea.l    A0, A2
  1624. 000010A4  D1C0                     add.l      A0, D0
  1625. 000010A6  2F30 4400                move.l     -[A7], [A0 + D4.w * 4]
  1626. 000010AA  486E FF74                pea.l      [A6 - 0x8C]
  1627. 000010AE  4EBA FD84                jsr        [PC - 0x27C /* 00000E34 */]
  1628. 000010B2  41EE FF80                lea.l      A0, [A6 - 0x80]
  1629. 000010B6  21AE FF74 4400           move.l     [A0 + D4.w * 4], [A6 - 0x8C]
  1630. 000010BC  504F                     addq.w     A7, 8
  1631. 000010BE  6074                     bra        +0x76 /* 00001134 */
  1632. label000010C0:
  1633. 000010C0  41EE FF80                lea.l      A0, [A6 - 0x80]
  1634. 000010C4  2D70 4400 FF66           move.l     [A6 - 0x9A], [A0 + D4.w * 4]
  1635. 000010CA  3043                     movea.w    A0, D3
  1636. 000010CC  2008                     move.l     D0, A0
  1637. 000010CE  EF88                     lsl        D0, 7
  1638. 000010D0  3205                     move.w     D1, D5
  1639. 000010D2  C3FC 1200                muls.w     D1, 0x1200
  1640. // begin alternate branch 000010D4-000010D6
  1641. label000010D4:
  1642. 000010D4  1200                     move.b     D1, D0
  1643. // end alternate branch 000010D4-000010D6
  1644. label000010D4: // (misaligned)
  1645. 000010D6  204A                     movea.l    A0, A2
  1646. 000010D8  D1C1                     add.l      A0, D1
  1647. 000010DA  D1C0                     add.l      A0, D0
  1648. 000010DC  2F30 4400                move.l     -[A7], [A0 + D4.w * 4]
  1649. 000010E0  486E FF7C                pea.l      [A6 - 0x84]
  1650. // begin alternate branch 000010E2-000010E4
  1651. label000010E2:
  1652. 000010E2  FF7C                     .extension 0xF7C // unimplemented
  1653. // end alternate branch 000010E2-000010E4
  1654. label000010E2: // (misaligned)
  1655. 000010E4  4EBA FD4E                jsr        [PC - 0x2B2 /* 00000E34 */]
  1656. 000010E8  486E FF7C                pea.l      [A6 - 0x84]
  1657. 000010EC  486E FF6A                pea.l      [A6 - 0x96]
  1658. 000010F0  3F3C 100E                move.w     -[A7], 0x100E
  1659. 000010F4  A9EB                     syscall    Pack4/FP68K
  1660. 000010F6  486E FF66                pea.l      [A6 - 0x9A]
  1661. 000010FA  486E FF6A                pea.l      [A6 - 0x96]
  1662. 000010FE  3F3C 1008                move.w     -[A7], 0x1008
  1663. 00001102  A9EB                     syscall    Pack4/FP68K
  1664. 00001104  504F                     addq.w     A7, 8
  1665. 00001106  6F2A                     ble        +0x2C /* 00001132 */
  1666. 00001108  3043                     movea.w    A0, D3
  1667. 0000110A  2008                     move.l     D0, A0
  1668. 0000110C  EF88                     lsl        D0, 7
  1669. 0000110E  3205                     move.w     D1, D5
  1670. 00001110  C3FC 1200                muls.w     D1, 0x1200
  1671. 00001114  204A                     movea.l    A0, A2
  1672. 00001116  D1C1                     add.l      A0, D1
  1673. 00001118  D1C0                     add.l      A0, D0
  1674. 0000111A  2F30 4400                move.l     -[A7], [A0 + D4.w * 4]
  1675. 0000111E  486E FF78                pea.l      [A6 - 0x88]
  1676. 00001122  4EBA FD10                jsr        [PC - 0x2F0 /* 00000E34 */]
  1677. 00001126  41EE FF80                lea.l      A0, [A6 - 0x80]
  1678. 0000112A  21AE FF78 4400           move.l     [A0 + D4.w * 4], [A6 - 0x88]
  1679. 00001130  504F                     addq.w     A7, 8
  1680. label00001132:
  1681. 00001132  5243                     addq.w     D3, 1
  1682. label00001134:
  1683. 00001134  0C43 000C                cmpi.w     D3, 0xC
  1684. 00001138  6D86                     blt        -0x78 /* 000010C0 */
  1685. 0000113A  5244                     addq.w     D4, 1
  1686. label0000113C:
  1687. 0000113C  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1688. 00001140  6D00 FF58                blt        -0xA6 /* 0000109A */
  1689. 00001144  7800                     moveq.l    D4, 0x00
  1690. 00001146  6050                     bra        +0x52 /* 00001198 */
  1691. label00001148:
  1692. 00001148  763E                     moveq.l    D3, 0x3E
  1693. 0000114A  3005                     move.w     D0, D5
  1694. 0000114C  C1FC 00C0                muls.w     D0, 0xC0
  1695. 00001150  204B                     movea.l    A0, A3
  1696. 00001152  D1C0                     add.l      A0, D0
  1697. 00001154  4270 4200                clr.w      [A0 + D4.w * 2]
  1698. 00001158  6038                     bra        +0x3A /* 00001192 */
  1699. label0000115A:
  1700. 0000115A  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  1701. 0000115E  43EE FF80                lea.l      A1, [A6 - 0x80]
  1702. 00001162  4871 4400                pea.l      [A1 + D4.w * 4]
  1703. 00001166  486E FF6A                pea.l      [A6 - 0x96]
  1704. 0000116A  3F3C 100E                move.w     -[A7], 0x100E
  1705. 0000116E  A9EB                     syscall    Pack4/FP68K
  1706. 00001170  4870 3400                pea.l      [A0 + D3.w * 4]
  1707. 00001174  486E FF6A                pea.l      [A6 - 0x96]
  1708. 00001178  3F3C 1008                move.w     -[A7], 0x1008
  1709. 0000117C  A9EB                     syscall    Pack4/FP68K
  1710. 0000117E  6E10                     bgt        +0x12 /* 00001190 */
  1711. 00001180  3005                     move.w     D0, D5
  1712. 00001182  C1FC 00C0                muls.w     D0, 0xC0
  1713. 00001186  204B                     movea.l    A0, A3
  1714. 00001188  D1C0                     add.l      A0, D0
  1715. 0000118A  3183 4200                move.w     [A0 + D4.w * 2], D3
  1716. 0000118E  6006                     bra        +0x8 /* 00001196 */
  1717. label00001190:
  1718. 00001190  5343                     subq.w     D3, 1
  1719. label00001192:
  1720. 00001192  4A43                     tst.w      D3
  1721. 00001194  6CC4                     bge        -0x3A /* 0000115A */
  1722. label00001196:
  1723. 00001196  5244                     addq.w     D4, 1
  1724. label00001198:
  1725. 00001198  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1726. 0000119C  6DAA                     blt        -0x54 /* 00001148 */
  1727. 0000119E  5245                     addq.w     D5, 1
  1728. label000011A0:
  1729. 000011A0  BA46                     cmp.w      D5, D6
  1730. 000011A2  6D00 FEF0                blt        -0x10E /* 00001094 */
  1731. 000011A6  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1732. 000011AA  4E5E                     unlink     A6
  1733. 000011AC  4E75                     rts
  1734. 000011AE  9349                     subx.w     -[A1], -[A1]
  1735. 000011B0  5F73 6361 6C65           subq.w     [[A3 + 0x6C65]], 7
  1736. 000011B6  5F66                     subq.w     -[A6], 7
  1737. 000011B8  6163                     bsr        +0x65 /* 0000121D */
  1738. 000011BA  746F                     moveq.l    D2, 0x6F
  1739. 000011BC  725F                     moveq.l    D1, 0x5F
  1740. 000011BE  6361                     bls        +0x63 /* 00001221 */
  1741. 000011C0  6C63                     bge        +0x65 /* 00001225 */
  1742. 000011C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1743. 000011C6  FF66                     .extension 0xF66 // unimplemented
  1744. 000011C8  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1745. 000011CC  246E 0008                movea.l    A2, [A6 + 0x8]
  1746. 000011D0  266E 000C                movea.l    A3, [A6 + 0xC]
  1747. 000011D4  3E2E 0012                move.w     D7, [A6 + 0x12]
  1748. 000011D8  7C00                     moveq.l    D6, 0x00
  1749. 000011DA  6000 016A                bra        +0x16C /* 00001346 */
  1750. label000011DE:
  1751. 000011DE  7A00                     moveq.l    D5, 0x00
  1752. 000011E0  6000 015A                bra        +0x15C /* 0000133C */
  1753. label000011E4:
  1754. 000011E4  7800                     moveq.l    D4, 0x00
  1755. 000011E6  6000 00C0                bra        +0xC2 /* 000012A8 */
  1756. label000011EA:
  1757. 000011EA  7601                     moveq.l    D3, 0x01
  1758. 000011EC  3005                     move.w     D0, D5
  1759. 000011EE  C1FC 0600                muls.w     D0, 0x600
  1760. 000011F2  3206                     move.w     D1, D6
  1761. 000011F4  C3FC 1200                muls.w     D1, 0x1200
  1762. 000011F8  204A                     movea.l    A0, A2
  1763. 000011FA  D1C1                     add.l      A0, D1
  1764. 000011FC  D1C0                     add.l      A0, D0
  1765. 000011FE  2F30 4400                move.l     -[A7], [A0 + D4.w * 4]
  1766. 00001202  486E FF74                pea.l      [A6 - 0x8C]
  1767. 00001206  4EBA FC2C                jsr        [PC - 0x3D4 /* 00000E34 */]
  1768. 0000120A  41EE FF80                lea.l      A0, [A6 - 0x80]
  1769. 0000120E  21AE FF74 4400           move.l     [A0 + D4.w * 4], [A6 - 0x8C]
  1770. 00001214  504F                     addq.w     A7, 8
  1771. 00001216  6000 0086                bra        +0x88 /* 0000129E */
  1772. label0000121A:
  1773. 0000121A  41EE FF80                lea.l      A0, [A6 - 0x80]
  1774. 0000121E  2D70 4400 FF66           move.l     [A6 - 0x9A], [A0 + D4.w * 4]
  1775. 00001224  3043                     movea.w    A0, D3
  1776. 00001226  2008                     move.l     D0, A0
  1777. 00001228  EF88                     lsl        D0, 7
  1778. 0000122A  3205                     move.w     D1, D5
  1779. 0000122C  C3FC 0600                muls.w     D1, 0x600
  1780. 00001230  3406                     move.w     D2, D6
  1781. 00001232  C5FC 1200                muls.w     D2, 0x1200
  1782. 00001236  204A                     movea.l    A0, A2
  1783. 00001238  D1C2                     add.l      A0, D2
  1784. 0000123A  D1C1                     add.l      A0, D1
  1785. 0000123C  D1C0                     add.l      A0, D0
  1786. 0000123E  2F30 4400                move.l     -[A7], [A0 + D4.w * 4]
  1787. 00001242  486E FF7C                pea.l      [A6 - 0x84]
  1788. 00001246  4EBA FBEC                jsr        [PC - 0x414 /* 00000E34 */]
  1789. 0000124A  486E FF7C                pea.l      [A6 - 0x84]
  1790. 0000124E  486E FF6A                pea.l      [A6 - 0x96]
  1791. 00001252  3F3C 100E                move.w     -[A7], 0x100E
  1792. 00001256  A9EB                     syscall    Pack4/FP68K
  1793. 00001258  486E FF66                pea.l      [A6 - 0x9A]
  1794. 0000125C  486E FF6A                pea.l      [A6 - 0x96]
  1795. 00001260  3F3C 1008                move.w     -[A7], 0x1008
  1796. 00001264  A9EB                     syscall    Pack4/FP68K
  1797. 00001266  504F                     addq.w     A7, 8
  1798. 00001268  6F32                     ble        +0x34 /* 0000129C */
  1799. 0000126A  3043                     movea.w    A0, D3
  1800. 0000126C  2008                     move.l     D0, A0
  1801. 0000126E  EF88                     lsl        D0, 7
  1802. 00001270  3205                     move.w     D1, D5
  1803. 00001272  C3FC 0600                muls.w     D1, 0x600
  1804. 00001276  3406                     move.w     D2, D6
  1805. 00001278  C5FC 1200                muls.w     D2, 0x1200
  1806. 0000127C  204A                     movea.l    A0, A2
  1807. 0000127E  D1C2                     add.l      A0, D2
  1808. 00001280  D1C1                     add.l      A0, D1
  1809. 00001282  D1C0                     add.l      A0, D0
  1810. 00001284  2F30 4400                move.l     -[A7], [A0 + D4.w * 4]
  1811. 00001288  486E FF78                pea.l      [A6 - 0x88]
  1812. 0000128C  4EBA FBA6                jsr        [PC - 0x45A /* 00000E34 */]
  1813. 00001290  41EE FF80                lea.l      A0, [A6 - 0x80]
  1814. 00001294  21AE FF78 4400           move.l     [A0 + D4.w * 4], [A6 - 0x88]
  1815. 0000129A  504F                     addq.w     A7, 8
  1816. label0000129C:
  1817. 0000129C  5243                     addq.w     D3, 1
  1818. label0000129E:
  1819. 0000129E  0C43 000C                cmpi.w     D3, 0xC
  1820. 000012A2  6D00 FF76                blt        -0x88 /* 0000121A */
  1821. 000012A6  5244                     addq.w     D4, 1
  1822. label000012A8:
  1823. 000012A8  B847                     cmp.w      D4, D7
  1824. 000012AA  6D00 FF3E                blt        -0xC0 /* 000011EA */
  1825. 000012AE  7800                     moveq.l    D4, 0x00
  1826. 000012B0  6060                     bra        +0x62 /* 00001312 */
  1827. label000012B2:
  1828. 000012B2  763E                     moveq.l    D3, 0x3E
  1829. 000012B4  3045                     movea.w    A0, D5
  1830. 000012B6  2008                     move.l     D0, A0
  1831. 000012B8  ED88                     lsl        D0, 6
  1832. 000012BA  3206                     move.w     D1, D6
  1833. 000012BC  C3FC 00C0                muls.w     D1, 0xC0
  1834. 000012C0  204B                     movea.l    A0, A3
  1835. 000012C2  D1C1                     add.l      A0, D1
  1836. 000012C4  D1C0                     add.l      A0, D0
  1837. 000012C6  4270 4200                clr.w      [A0 + D4.w * 2]
  1838. 000012CA  6040                     bra        +0x42 /* 0000130C */
  1839. label000012CC:
  1840. 000012CC  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  1841. 000012D0  43EE FF80                lea.l      A1, [A6 - 0x80]
  1842. 000012D4  4871 4400                pea.l      [A1 + D4.w * 4]
  1843. 000012D8  486E FF6A                pea.l      [A6 - 0x96]
  1844. 000012DC  3F3C 100E                move.w     -[A7], 0x100E
  1845. 000012E0  A9EB                     syscall    Pack4/FP68K
  1846. 000012E2  4870 3400                pea.l      [A0 + D3.w * 4]
  1847. 000012E6  486E FF6A                pea.l      [A6 - 0x96]
  1848. 000012EA  3F3C 1008                move.w     -[A7], 0x1008
  1849. 000012EE  A9EB                     syscall    Pack4/FP68K
  1850. 000012F0  6E18                     bgt        +0x1A /* 0000130A */
  1851. 000012F2  3045                     movea.w    A0, D5
  1852. 000012F4  2008                     move.l     D0, A0
  1853. 000012F6  ED88                     lsl        D0, 6
  1854. 000012F8  3206                     move.w     D1, D6
  1855. 000012FA  C3FC 00C0                muls.w     D1, 0xC0
  1856. 000012FE  204B                     movea.l    A0, A3
  1857. 00001300  D1C1                     add.l      A0, D1
  1858. 00001302  D1C0                     add.l      A0, D0
  1859. 00001304  3183 4200                move.w     [A0 + D4.w * 2], D3
  1860. 00001308  6006                     bra        +0x8 /* 00001310 */
  1861. label0000130A:
  1862. 0000130A  5343                     subq.w     D3, 1
  1863. label0000130C:
  1864. 0000130C  4A43                     tst.w      D3
  1865. 0000130E  6CBC                     bge        -0x42 /* 000012CC */
  1866. label00001310:
  1867. 00001310  5244                     addq.w     D4, 1
  1868. label00001312:
  1869. 00001312  B847                     cmp.w      D4, D7
  1870. 00001314  6D9C                     blt        -0x62 /* 000012B2 */
  1871. 00001316  3807                     move.w     D4, D7
  1872. 00001318  601A                     bra        +0x1C /* 00001334 */
  1873. label0000131A:
  1874. 0000131A  3045                     movea.w    A0, D5
  1875. 0000131C  2008                     move.l     D0, A0
  1876. 0000131E  ED88                     lsl        D0, 6
  1877. 00001320  3206                     move.w     D1, D6
  1878. 00001322  C3FC 00C0                muls.w     D1, 0xC0
  1879. 00001326  204B                     movea.l    A0, A3
  1880. 00001328  D1C1                     add.l      A0, D1
  1881. 0000132A  D1C0                     add.l      A0, D0
  1882. 0000132C  31BC 003F 4200           move.w     [A0 + D4.w * 2], 0x3F /* '?' */
  1883. 00001332  5244                     addq.w     D4, 1
  1884. label00001334:
  1885. 00001334  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1886. 00001338  6DE0                     blt        -0x1E /* 0000131A */
  1887. 0000133A  5245                     addq.w     D5, 1
  1888. label0000133C:
  1889. 0000133C  0C45 0003                cmpi.w     D5, 0x3
  1890. 00001340  6D00 FEA2                blt        -0x15C /* 000011E4 */
  1891. 00001344  5246                     addq.w     D6, 1
  1892. label00001346:
  1893. 00001346  BC6E 0010                cmp.w      D6, [A6 + 0x10]
  1894. 0000134A  6D00 FE92                blt        -0x16C /* 000011DE */
  1895. 0000134E  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1896. 00001352  4E5E                     unlink     A6
  1897. 00001354  4E75                     rts
  1898. 00001356  9449                     sub.w      D2, A1
  1899. 00001358  495F                     chk.w      D4, [A7]+
  1900. 0000135A  7363                     moveq.l    D1, 0x63
  1901. 0000135C  616C                     bsr        +0x6E /* 000013CA */
  1902. 0000135E  655F                     bcs        +0x61 /* 000013BF */
  1903. 00001360  6661                     bne        +0x63 /* 000013C3 */
  1904. 00001362  6374                     bls        +0x76 /* 000013D8 */
  1905. 00001364  6F72                     ble        +0x74 /* 000013D8 */
  1906. 00001366  5F63                     subq.w     -[A3], 7
  1907. 00001368  616C                     bsr        +0x6E /* 000013D6 */
  1908. 0000136A  6300 0000                bls        +0x2 /* 0000136C */
  1909. // begin alternate branch 0000136C-00001372
  1910. label0000136C:
  1911. 0000136C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1912. 00001370  FFFE                     .extension 0xFFE // unimplemented
  1913. // end alternate branch 0000136C-00001372
  1914. label0000136C: // (misaligned)
  1915. 0000136E  4E56 FFFE                link       A6, -0x0002
  1916. 00001372  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1917. 00001376  246E 0008                movea.l    A2, [A6 + 0x8]
  1918. 0000137A  286E 000C                movea.l    A4, [A6 + 0xC]
  1919. 0000137E  266E 0010                movea.l    A3, [A6 + 0x10]
  1920. 00001382  3D6C 000C FFFE           move.w     [A6 - 0x2], [A4 + 0xC]
  1921. 00001388  3E2C 0010                move.w     D7, [A4 + 0x10]
  1922. 0000138C  7A00                     moveq.l    D5, 0x00
  1923. 0000138E  6068                     bra        +0x6A /* 000013F8 */
  1924. label00001390:
  1925. 00001390  7800                     moveq.l    D4, 0x00
  1926. 00001392  605E                     bra        +0x60 /* 000013F2 */
  1927. label00001394:
  1928. 00001394  7401                     moveq.l    D2, 0x01
  1929. 00001396  3005                     move.w     D0, D5
  1930. 00001398  C1FC 00C0                muls.w     D0, 0xC0
  1931. 0000139C  204A                     movea.l    A0, A2
  1932. 0000139E  D1C0                     add.l      A0, D0
  1933. 000013A0  3C30 4200                move.w     D6, [A0 + D4.w * 2]
  1934. 000013A4  6030                     bra        +0x32 /* 000013D6 */
  1935. label000013A6:
  1936. 000013A6  3042                     movea.w    A0, D2
  1937. 000013A8  2008                     move.l     D0, A0
  1938. 000013AA  ED88                     lsl        D0, 6
  1939. 000013AC  3205                     move.w     D1, D5
  1940. 000013AE  C3FC 00C0                muls.w     D1, 0xC0
  1941. 000013B2  204A                     movea.l    A0, A2
  1942. 000013B4  D1C1                     add.l      A0, D1
  1943. 000013B6  D1C0                     add.l      A0, D0
  1944. 000013B8  BC70 4200                cmp.w      D6, [A0 + D4.w * 2]
  1945. 000013BC  6316                     bls        +0x18 /* 000013D4 */
  1946. 000013BE  3042                     movea.w    A0, D2
  1947. 000013C0  2008                     move.l     D0, A0
  1948. 000013C2  ED88                     lsl        D0, 6
  1949. 000013C4  3205                     move.w     D1, D5
  1950. 000013C6  C3FC 00C0                muls.w     D1, 0xC0
  1951. fn000013CA:
  1952. 000013CA  204A                     movea.l    A0, A2
  1953. 000013CC  D1C1                     add.l      A0, D1
  1954. 000013CE  D1C0                     add.l      A0, D0
  1955. 000013D0  3C30 4200                move.w     D6, [A0 + D4.w * 2]
  1956. label000013D4:
  1957. 000013D4  5242                     addq.w     D2, 1
  1958. fn000013D6:
  1959. 000013D6  0C42 0003                cmpi.w     D2, 0x3
  1960. // begin alternate branch 000013D8-000013DC
  1961. label000013D8:
  1962. 000013D8  0003 6DCA                ori.b      D3, 0xCA
  1963. // end alternate branch 000013D8-000013DC
  1964. label000013D8: // (misaligned)
  1965. 000013DA  6DCA                     blt        -0x34 /* 000013A6 */
  1966. 000013DC  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  1967. 000013E0  3245                     movea.w    A1, D5
  1968. 000013E2  2009                     move.l     D0, A1
  1969. 000013E4  EF88                     lsl        D0, 7
  1970. 000013E6  224B                     movea.l    A1, A3
  1971. 000013E8  D3C0                     add.l      A1, D0
  1972. 000013EA  23B0 6400 4400           move.l     [A1 + D4.w * 4], [A0 + D6.w * 4]
  1973. 000013F0  5244                     addq.w     D4, 1
  1974. label000013F2:
  1975. 000013F2  B847                     cmp.w      D4, D7
  1976. 000013F4  6D9E                     blt        -0x60 /* 00001394 */
  1977. 000013F6  5245                     addq.w     D5, 1
  1978. label000013F8:
  1979. 000013F8  BA6E FFFE                cmp.w      D5, [A6 - 0x2]
  1980. 000013FC  6D92                     blt        -0x6C /* 00001390 */
  1981. 000013FE  3807                     move.w     D4, D7
  1982. 00001400  601C                     bra        +0x1E /* 0000141E */
  1983. label00001402:
  1984. 00001402  3044                     movea.w    A0, D4
  1985. 00001404  2008                     move.l     D0, A0
  1986. 00001406  E588                     lsl        D0, 2
  1987. 00001408  204B                     movea.l    A0, A3
  1988. 0000140A  D1C0                     add.l      A0, D0
  1989. 0000140C  217C 1E3C E508 0080      move.l     [A0 + 0x80], 0x1E3CE508
  1990. 00001414  27BC 1E3C E508 4400      move.l     [A3 + D4.w * 4], 0x1E3CE508
  1991. 0000141C  5244                     addq.w     D4, 1
  1992. label0000141E:
  1993. 0000141E  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1994. 00001422  6DDE                     blt        -0x20 /* 00001402 */
  1995. 00001424  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1996. 00001428  4E5E                     unlink     A6
  1997. 0000142A  4E75                     rts
  1998. 0000142C  8A70 6963 6B5F 7363 616C or.w       D5, [[A0 + 0x6B5F] + 0x7363616C]
  1999. 00001436  6500 0000                bcs        +0x2 /* 00001438 */
  2000. // begin alternate branch 00001438-00001446
  2001. label00001438:
  2002. 00001438  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2003. 0000143C  0000 48E7                ori.b      D0, 0xE7
  2004. 00001440  0C38 266E 0008           cmpi.b     [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  2005. // end alternate branch 00001438-00001446
  2006. label00001438: // (misaligned)
  2007. 0000143A  4E56 0000                link       A6, 0
  2008. 0000143E  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  2009. 00001442  266E 0008                movea.l    A3, [A6 + 0x8]
  2010. 00001446  286E 000C                movea.l    A4, [A6 + 0xC]
  2011. 0000144A  246E 0010                movea.l    A2, [A6 + 0x10]
  2012. 0000144E  3A2C 000C                move.w     D5, [A4 + 0xC]
  2013. 00001452  342C 0010                move.w     D2, [A4 + 0x10]
  2014. 00001456  7800                     moveq.l    D4, 0x00
  2015. 00001458  6032                     bra        +0x34 /* 0000148C */
  2016. label0000145A:
  2017. 0000145A  7400                     moveq.l    D2, 0x00
  2018. 0000145C  6026                     bra        +0x28 /* 00001484 */
  2019. label0000145E:
  2020. 0000145E  3004                     move.w     D0, D4
  2021. 00001460  C1FC 00C0                muls.w     D0, 0xC0
  2022. 00001464  204B                     movea.l    A0, A3
  2023. 00001466  D1C0                     add.l      A0, D0
  2024. 00001468  7000                     moveq.l    D0, 0x00
  2025. 0000146A  3030 2200                move.w     D0, [A0 + D2.w * 2]
  2026. 0000146E  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  2027. 00001472  3244                     movea.w    A1, D4
  2028. 00001474  2209                     move.l     D1, A1
  2029. 00001476  EF89                     lsl        D1, 7
  2030. 00001478  224A                     movea.l    A1, A2
  2031. 0000147A  D3C1                     add.l      A1, D1
  2032. 0000147C  23B0 0C00 2400           move.l     [A1 + D2.w * 4], [A0 + D0 * 4]
  2033. 00001482  5242                     addq.w     D2, 1
  2034. label00001484:
  2035. 00001484  0C42 0020                cmpi.w     D2, 0x20 /* ' ' */
  2036. 00001488  6DD4                     blt        -0x2A /* 0000145E */
  2037. 0000148A  5244                     addq.w     D4, 1
  2038. label0000148C:
  2039. 0000148C  B845                     cmp.w      D4, D5
  2040. 0000148E  6DCA                     blt        -0x34 /* 0000145A */
  2041. 00001490  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  2042. 00001494  4E5E                     unlink     A6
  2043. 00001496  4E75                     rts
  2044. 00001498  8970 7574                or.w       <<invalid full ext with I/IS == 4>>, D4
  2045. 0000149C  5F73 6361 6C65           subq.w     [[A3 + 0x6C65]], 7
  2046. 000014A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2047. 000014A6  FFF8                     .extension 0xFF8 // unimplemented
  2048. 000014A8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2049. 000014AC  246E 0008                movea.l    A2, [A6 + 0x8]
  2050. 000014B0  266E 000C                movea.l    A3, [A6 + 0xC]
  2051. 000014B4  286E 0010                movea.l    A4, [A6 + 0x10]
  2052. 000014B8  3E2C 000C                move.w     D7, [A4 + 0xC]
  2053. 000014BC  3C2C 0010                move.w     D6, [A4 + 0x10]
  2054. 000014C0  7A00                     moveq.l    D5, 0x00
  2055. 000014C2  6000 0338                bra        +0x33A /* 000017FC */
  2056. label000014C6:
  2057. 000014C6  7800                     moveq.l    D4, 0x00
  2058. 000014C8  6000 032A                bra        +0x32C /* 000017F4 */
  2059. label000014CC:
  2060. 000014CC  3005                     move.w     D0, D5
  2061. 000014CE  C1FC 00C0                muls.w     D0, 0xC0
  2062. 000014D2  204A                     movea.l    A0, A2
  2063. 000014D4  D1C0                     add.l      A0, D0
  2064. 000014D6  3005                     move.w     D0, D5
  2065. 000014D8  C1FC 00C0                muls.w     D0, 0xC0
  2066. 000014DC  224A                     movea.l    A1, A2
  2067. 000014DE  D3C0                     add.l      A1, D0
  2068. 000014E0  3031 4200                move.w     D0, [A1 + D4.w * 2]
  2069. 000014E4  9070 4240                sub.w      D0, [A0 + D4.w * 2 + 0x40]
  2070. 000014E8  3D40 FFFC                move.w     [A6 - 0x4], D0
  2071. 000014EC  3044                     movea.w    A0, D4
  2072. 000014EE  2008                     move.l     D0, A0
  2073. 000014F0  D080                     add.l      D0, D0
  2074. 000014F2  3205                     move.w     D1, D5
  2075. 000014F4  C3FC 00C0                muls.w     D1, 0xC0
  2076. 000014F8  204A                     movea.l    A0, A2
  2077. 000014FA  D1C1                     add.l      A0, D1
  2078. 000014FC  D1C0                     add.l      A0, D0
  2079. 000014FE  3005                     move.w     D0, D5
  2080. 00001500  C1FC 00C0                muls.w     D0, 0xC0
  2081. 00001504  224A                     movea.l    A1, A2
  2082. 00001506  D3C0                     add.l      A1, D0
  2083. 00001508  3031 4240                move.w     D0, [A1 + D4.w * 2 + 0x40]
  2084. 0000150C  9068 0080                sub.w      D0, [A0 + 0x80]
  2085. 00001510  3D40 FFFE                move.w     [A6 - 0x2], D0
  2086. 00001514  7600                     moveq.l    D3, 0x00
  2087. 00001516  607C                     bra        +0x7E /* 00001594 */
  2088. label00001518:
  2089. 00001518  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2090. 0000151C  0C70 FFFD 3200           cmpi.w     [A0 + D3.w * 2], 0xFFFD
  2091. 00001522  6E0A                     bgt        +0xC /* 0000152E */
  2092. 00001524  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2093. 00001528  4270 3200                clr.w      [A0 + D3.w * 2]
  2094. 0000152C  6064                     bra        +0x66 /* 00001592 */
  2095. label0000152E:
  2096. 0000152E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2097. 00001532  0C70 FFFD 3200           cmpi.w     [A0 + D3.w * 2], 0xFFFD
  2098. 00001538  6F16                     ble        +0x18 /* 00001550 */
  2099. 0000153A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2100. 0000153E  4A70 3200                tst.w      [A0 + D3.w * 2]
  2101. 00001542  6C0C                     bge        +0xE /* 00001550 */
  2102. 00001544  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2103. 00001548  31BC 0001 3200           move.w     [A0 + D3.w * 2], 0x1
  2104. 0000154E  6042                     bra        +0x44 /* 00001592 */
  2105. label00001550:
  2106. 00001550  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2107. 00001554  4A70 3200                tst.w      [A0 + D3.w * 2]
  2108. 00001558  660C                     bne        +0xE /* 00001566 */
  2109. 0000155A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2110. 0000155E  31BC 0002 3200           move.w     [A0 + D3.w * 2], 0x2
  2111. 00001564  602C                     bra        +0x2E /* 00001592 */
  2112. label00001566:
  2113. 00001566  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2114. 0000156A  4A70 3200                tst.w      [A0 + D3.w * 2]
  2115. 0000156E  6F18                     ble        +0x1A /* 00001588 */
  2116. 00001570  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2117. 00001574  0C70 0003 3200           cmpi.w     [A0 + D3.w * 2], 0x3
  2118. 0000157A  6C0C                     bge        +0xE /* 00001588 */
  2119. 0000157C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2120. 00001580  31BC 0003 3200           move.w     [A0 + D3.w * 2], 0x3
  2121. 00001586  600A                     bra        +0xC /* 00001592 */
  2122. label00001588:
  2123. 00001588  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2124. 0000158C  31BC 0004 3200           move.w     [A0 + D3.w * 2], 0x4
  2125. label00001592:
  2126. 00001592  5243                     addq.w     D3, 1
  2127. label00001594:
  2128. 00001594  0C43 0002                cmpi.w     D3, 0x2
  2129. 00001598  6D00 FF7E                blt        -0x80 /* 00001518 */
  2130. 0000159C  700A                     moveq.l    D0, 0x0A
  2131. 0000159E  C1EE FFF8                muls.w     D0, [A6 - 0x8]
  2132. 000015A2  41ED E5F2                lea.l      A0, [A5 - 0x1A0E]
  2133. 000015A6  D1C0                     add.l      A0, D0
  2134. 000015A8  302E FFFA                move.w     D0, [A6 - 0x6]
  2135. 000015AC  3030 0200                move.w     D0, [A0 + D0.w * 2]
  2136. 000015B0  0440 0111                subi.w     D0, 0x111
  2137. 000015B4  6700 00E0                beq        +0xE2 /* 00001696 */
  2138. 000015B8  5540                     subq.w     D0, 2
  2139. 000015BA  6700 00AC                beq        +0xAE /* 00001668 */
  2140. 000015BE  0440 000F                subi.w     D0, 0xF
  2141. 000015C2  6738                     beq        +0x3A /* 000015FC */
  2142. 000015C4  5340                     subq.w     D0, 1
  2143. 000015C6  6722                     beq        +0x24 /* 000015EA */
  2144. 000015C8  0440 0010                subi.w     D0, 0x10
  2145. 000015CC  6764                     beq        +0x66 /* 00001632 */
  2146. 000015CE  0440 00EF                subi.w     D0, 0xEF
  2147. 000015D2  6700 0108                beq        +0x10A /* 000016DC */
  2148. 000015D6  0440 0111                subi.w     D0, 0x111
  2149. 000015DA  6700 0146                beq        +0x148 /* 00001722 */
  2150. 000015DE  0440 0111                subi.w     D0, 0x111
  2151. 000015E2  6700 0184                beq        +0x186 /* 00001768 */
  2152. 000015E6  6000 020A                bra        +0x20C /* 000017F2 */
  2153. label000015EA:
  2154. 000015EA  3045                     movea.w    A0, D5
  2155. 000015EC  2008                     move.l     D0, A0
  2156. 000015EE  ED88                     lsl        D0, 6
  2157. 000015F0  204B                     movea.l    A0, A3
  2158. 000015F2  D1C0                     add.l      A0, D0
  2159. 000015F4  4270 4200                clr.w      [A0 + D4.w * 2]
  2160. 000015F8  6000 01F8                bra        +0x1FA /* 000017F2 */
  2161. label000015FC:
  2162. 000015FC  3045                     movea.w    A0, D5
  2163. 000015FE  2008                     move.l     D0, A0
  2164. 00001600  ED88                     lsl        D0, 6
  2165. 00001602  204B                     movea.l    A0, A3
  2166. 00001604  D1C0                     add.l      A0, D0
  2167. 00001606  31BC 0003 4200           move.w     [A0 + D4.w * 2], 0x3
  2168. 0000160C  3005                     move.w     D0, D5
  2169. 0000160E  C1FC 00C0                muls.w     D0, 0xC0
  2170. 00001612  204A                     movea.l    A0, A2
  2171. 00001614  D1C0                     add.l      A0, D0
  2172. 00001616  3244                     movea.w    A1, D4
  2173. 00001618  2009                     move.l     D0, A1
  2174. 0000161A  D080                     add.l      D0, D0
  2175. 0000161C  3205                     move.w     D1, D5
  2176. 0000161E  C3FC 00C0                muls.w     D1, 0xC0
  2177. 00001622  224A                     movea.l    A1, A2
  2178. 00001624  D3C1                     add.l      A1, D1
  2179. 00001626  D3C0                     add.l      A1, D0
  2180. 00001628  3370 4240 0080           move.w     [A1 + 0x80], [A0 + D4.w * 2 + 0x40]
  2181. 0000162E  6000 01C2                bra        +0x1C4 /* 000017F2 */
  2182. label00001632:
  2183. 00001632  3045                     movea.w    A0, D5
  2184. 00001634  2008                     move.l     D0, A0
  2185. 00001636  ED88                     lsl        D0, 6
  2186. 00001638  204B                     movea.l    A0, A3
  2187. 0000163A  D1C0                     add.l      A0, D0
  2188. 0000163C  31BC 0003 4200           move.w     [A0 + D4.w * 2], 0x3
  2189. 00001642  3044                     movea.w    A0, D4
  2190. 00001644  2008                     move.l     D0, A0
  2191. 00001646  D080                     add.l      D0, D0
  2192. 00001648  3205                     move.w     D1, D5
  2193. 0000164A  C3FC 00C0                muls.w     D1, 0xC0
  2194. 0000164E  204A                     movea.l    A0, A2
  2195. 00001650  D1C1                     add.l      A0, D1
  2196. 00001652  D1C0                     add.l      A0, D0
  2197. 00001654  3005                     move.w     D0, D5
  2198. 00001656  C1FC 00C0                muls.w     D0, 0xC0
  2199. 0000165A  224A                     movea.l    A1, A2
  2200. 0000165C  D3C0                     add.l      A1, D0
  2201. 0000165E  33A8 0080 4240           move.w     [A1 + D4.w * 2 + 0x40], [A0 + 0x80]
  2202. 00001664  6000 018C                bra        +0x18E /* 000017F2 */
  2203. label00001668:
  2204. 00001668  3045                     movea.w    A0, D5
  2205. 0000166A  2008                     move.l     D0, A0
  2206. 0000166C  ED88                     lsl        D0, 6
  2207. 0000166E  204B                     movea.l    A0, A3
  2208. 00001670  D1C0                     add.l      A0, D0
  2209. 00001672  31BC 0001 4200           move.w     [A0 + D4.w * 2], 0x1
  2210. 00001678  3005                     move.w     D0, D5
  2211. 0000167A  C1FC 00C0                muls.w     D0, 0xC0
  2212. 0000167E  204A                     movea.l    A0, A2
  2213. 00001680  D1C0                     add.l      A0, D0
  2214. 00001682  3005                     move.w     D0, D5
  2215. 00001684  C1FC 00C0                muls.w     D0, 0xC0
  2216. 00001688  224A                     movea.l    A1, A2
  2217. 0000168A  D3C0                     add.l      A1, D0
  2218. 0000168C  33B0 4200 4240           move.w     [A1 + D4.w * 2 + 0x40], [A0 + D4.w * 2]
  2219. 00001692  6000 015E                bra        +0x160 /* 000017F2 */
  2220. label00001696:
  2221. 00001696  3045                     movea.w    A0, D5
  2222. 00001698  2008                     move.l     D0, A0
  2223. 0000169A  ED88                     lsl        D0, 6
  2224. 0000169C  204B                     movea.l    A0, A3
  2225. 0000169E  D1C0                     add.l      A0, D0
  2226. 000016A0  31BC 0002 4200           move.w     [A0 + D4.w * 2], 0x2
  2227. 000016A6  3005                     move.w     D0, D5
  2228. 000016A8  C1FC 00C0                muls.w     D0, 0xC0
  2229. 000016AC  204A                     movea.l    A0, A2
  2230. 000016AE  D1C0                     add.l      A0, D0
  2231. 000016B0  3244                     movea.w    A1, D4
  2232. 000016B2  2009                     move.l     D0, A1
  2233. 000016B4  D080                     add.l      D0, D0
  2234. 000016B6  3205                     move.w     D1, D5
  2235. 000016B8  C3FC 00C0                muls.w     D1, 0xC0
  2236. 000016BC  224A                     movea.l    A1, A2
  2237. 000016BE  D3C1                     add.l      A1, D1
  2238. 000016C0  D3C0                     add.l      A1, D0
  2239. 000016C2  3370 4200 0080           move.w     [A1 + 0x80], [A0 + D4.w * 2]
  2240. 000016C8  3005                     move.w     D0, D5
  2241. 000016CA  C1FC 00C0                muls.w     D0, 0xC0
  2242. 000016CE  224A                     movea.l    A1, A2
  2243. 000016D0  D3C0                     add.l      A1, D0
  2244. 000016D2  33B0 4200 4240           move.w     [A1 + D4.w * 2 + 0x40], [A0 + D4.w * 2]
  2245. 000016D8  6000 0118                bra        +0x11A /* 000017F2 */
  2246. label000016DC:
  2247. 000016DC  3045                     movea.w    A0, D5
  2248. 000016DE  2008                     move.l     D0, A0
  2249. 000016E0  ED88                     lsl        D0, 6
  2250. 000016E2  204B                     movea.l    A0, A3
  2251. 000016E4  D1C0                     add.l      A0, D0
  2252. 000016E6  31BC 0002 4200           move.w     [A0 + D4.w * 2], 0x2
  2253. 000016EC  3005                     move.w     D0, D5
  2254. 000016EE  C1FC 00C0                muls.w     D0, 0xC0
  2255. 000016F2  204A                     movea.l    A0, A2
  2256. 000016F4  D1C0                     add.l      A0, D0
  2257. 000016F6  3244                     movea.w    A1, D4
  2258. 000016F8  2009                     move.l     D0, A1
  2259. 000016FA  D080                     add.l      D0, D0
  2260. 000016FC  3205                     move.w     D1, D5
  2261. 000016FE  C3FC 00C0                muls.w     D1, 0xC0
  2262. 00001702  224A                     movea.l    A1, A2
  2263. 00001704  D3C1                     add.l      A1, D1
  2264. 00001706  D3C0                     add.l      A1, D0
  2265. 00001708  3370 4240 0080           move.w     [A1 + 0x80], [A0 + D4.w * 2 + 0x40]
  2266. 0000170E  3005                     move.w     D0, D5
  2267. 00001710  C1FC 00C0                muls.w     D0, 0xC0
  2268. 00001714  224A                     movea.l    A1, A2
  2269. 00001716  D3C0                     add.l      A1, D0
  2270. 00001718  33B0 4240 4200           move.w     [A1 + D4.w * 2], [A0 + D4.w * 2 + 0x40]
  2271. 0000171E  6000 00D2                bra        +0xD4 /* 000017F2 */
  2272. label00001722:
  2273. 00001722  3045                     movea.w    A0, D5
  2274. 00001724  2008                     move.l     D0, A0
  2275. 00001726  ED88                     lsl        D0, 6
  2276. 00001728  204B                     movea.l    A0, A3
  2277. 0000172A  D1C0                     add.l      A0, D0
  2278. 0000172C  31BC 0002 4200           move.w     [A0 + D4.w * 2], 0x2
  2279. 00001732  3044                     movea.w    A0, D4
  2280. 00001734  2008                     move.l     D0, A0
  2281. 00001736  D080                     add.l      D0, D0
  2282. 00001738  3205                     move.w     D1, D5
  2283. 0000173A  C3FC 00C0                muls.w     D1, 0xC0
  2284. 0000173E  204A                     movea.l    A0, A2
  2285. 00001740  D1C1                     add.l      A0, D1
  2286. 00001742  D1C0                     add.l      A0, D0
  2287. 00001744  3005                     move.w     D0, D5
  2288. 00001746  C1FC 00C0                muls.w     D0, 0xC0
  2289. 0000174A  224A                     movea.l    A1, A2
  2290. 0000174C  D3C0                     add.l      A1, D0
  2291. 0000174E  33A8 0080 4240           move.w     [A1 + D4.w * 2 + 0x40], [A0 + 0x80]
  2292. 00001754  3005                     move.w     D0, D5
  2293. 00001756  C1FC 00C0                muls.w     D0, 0xC0
  2294. 0000175A  224A                     movea.l    A1, A2
  2295. 0000175C  D3C0                     add.l      A1, D0
  2296. 0000175E  33A8 0080 4200           move.w     [A1 + D4.w * 2], [A0 + 0x80]
  2297. 00001764  6000 008C                bra        +0x8E /* 000017F2 */
  2298. label00001768:
  2299. 00001768  3045                     movea.w    A0, D5
  2300. 0000176A  2008                     move.l     D0, A0
  2301. 0000176C  ED88                     lsl        D0, 6
  2302. 0000176E  204B                     movea.l    A0, A3
  2303. 00001770  D1C0                     add.l      A0, D0
  2304. 00001772  31BC 0002 4200           move.w     [A0 + D4.w * 2], 0x2
  2305. 00001778  3044                     movea.w    A0, D4
  2306. 0000177A  2008                     move.l     D0, A0
  2307. 0000177C  D080                     add.l      D0, D0
  2308. 0000177E  3205                     move.w     D1, D5
  2309. 00001780  C3FC 00C0                muls.w     D1, 0xC0
  2310. 00001784  204A                     movea.l    A0, A2
  2311. 00001786  D1C1                     add.l      A0, D1
  2312. 00001788  D1C0                     add.l      A0, D0
  2313. 0000178A  3005                     move.w     D0, D5
  2314. 0000178C  C1FC 00C0                muls.w     D0, 0xC0
  2315. 00001790  224A                     movea.l    A1, A2
  2316. 00001792  D3C0                     add.l      A1, D0
  2317. 00001794  3031 4200                move.w     D0, [A1 + D4.w * 2]
  2318. 00001798  B068 0080                cmp.w      D0, [A0 + 0x80]
  2319. 0000179C  6322                     bls        +0x24 /* 000017C0 */
  2320. 0000179E  3044                     movea.w    A0, D4
  2321. 000017A0  2008                     move.l     D0, A0
  2322. 000017A2  D080                     add.l      D0, D0
  2323. 000017A4  3205                     move.w     D1, D5
  2324. 000017A6  C3FC 00C0                muls.w     D1, 0xC0
  2325. 000017AA  204A                     movea.l    A0, A2
  2326. 000017AC  D1C1                     add.l      A0, D1
  2327. 000017AE  D1C0                     add.l      A0, D0
  2328. 000017B0  3005                     move.w     D0, D5
  2329. 000017B2  C1FC 00C0                muls.w     D0, 0xC0
  2330. 000017B6  224A                     movea.l    A1, A2
  2331. 000017B8  D3C0                     add.l      A1, D0
  2332. 000017BA  33A8 0080 4200           move.w     [A1 + D4.w * 2], [A0 + 0x80]
  2333. label000017C0:
  2334. 000017C0  3005                     move.w     D0, D5
  2335. 000017C2  C1FC 00C0                muls.w     D0, 0xC0
  2336. 000017C6  204A                     movea.l    A0, A2
  2337. 000017C8  D1C0                     add.l      A0, D0
  2338. 000017CA  3244                     movea.w    A1, D4
  2339. 000017CC  2009                     move.l     D0, A1
  2340. 000017CE  D080                     add.l      D0, D0
  2341. 000017D0  3205                     move.w     D1, D5
  2342. 000017D2  C3FC 00C0                muls.w     D1, 0xC0
  2343. 000017D6  224A                     movea.l    A1, A2
  2344. 000017D8  D3C1                     add.l      A1, D1
  2345. 000017DA  D3C0                     add.l      A1, D0
  2346. 000017DC  3370 4200 0080           move.w     [A1 + 0x80], [A0 + D4.w * 2]
  2347. 000017E2  3005                     move.w     D0, D5
  2348. 000017E4  C1FC 00C0                muls.w     D0, 0xC0
  2349. 000017E8  224A                     movea.l    A1, A2
  2350. 000017EA  D3C0                     add.l      A1, D0
  2351. 000017EC  33B0 4200 4240           move.w     [A1 + D4.w * 2 + 0x40], [A0 + D4.w * 2]
  2352. label000017F2:
  2353. 000017F2  5244                     addq.w     D4, 1
  2354. label000017F4:
  2355. 000017F4  B846                     cmp.w      D4, D6
  2356. 000017F6  6D00 FCD4                blt        -0x32A /* 000014CC */
  2357. 000017FA  5245                     addq.w     D5, 1
  2358. label000017FC:
  2359. 000017FC  BA47                     cmp.w      D5, D7
  2360. 000017FE  6D00 FCC6                blt        -0x338 /* 000014C6 */
  2361. 00001802  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2362. 00001806  4E5E                     unlink     A6
  2363. 00001808  4E75                     rts
  2364. 0000180A  9749                     subx.w     -[A3], -[A1]
  2365. 0000180C  495F                     chk.w      D4, [A7]+
  2366. 0000180E  7472                     moveq.l    D2, 0x72
  2367. 00001810  616E                     bsr        +0x70 /* 00001880 */
  2368. 00001812  736D                     moveq.l    D1, 0x6D
  2369. 00001814  6973                     bvs        +0x75 /* 00001889 */
  2370. 00001816  7369                     moveq.l    D1, 0x69
  2371. 00001818  6F6E                     ble        +0x70 /* 00001888 */
  2372. 0000181A  5F70 6174                subq.w     <<invalid full ext with I/IS == 4>>, 7
  2373. 0000181E  7465                     moveq.l    D2, 0x65
  2374. 00001820  726E                     moveq.l    D1, 0x6E
  2375. 00001822  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2376. 00001826  0000 48E7                ori.b      D0, 0xE7
  2377. 0000182A  1C38 286E                move.b     D6, [0x0000286E]
  2378. 0000182E  0008 266E                ori.b      A0, 0x6E /* 'n' */
  2379. 00001832  000C 262E                ori.b      A4, 0x2E /* '.' */
  2380. 00001836  0010 246E                ori.b      [A0], 0x6E /* 'n' */
  2381. 0000183A  0014 2043                ori.b      [A4], 0x43 /* 'C' */
  2382. 0000183E  3A28 000C                move.w     D5, [A0 + 0xC]
  2383. 00001842  2043                     movea.l    A0, D3
  2384. 00001844  3828 0010                move.w     D4, [A0 + 0x10]
  2385. 00001848  7800                     moveq.l    D4, 0x00
  2386. 0000184A  6038                     bra        +0x3A /* 00001884 */
  2387. label0000184C:
  2388. 0000184C  7600                     moveq.l    D3, 0x00
  2389. 0000184E  602E                     bra        +0x30 /* 0000187E */
  2390. label00001850:
  2391. 00001850  3043                     movea.w    A0, D3
  2392. 00001852  2008                     move.l     D0, A0
  2393. 00001854  ED88                     lsl        D0, 6
  2394. 00001856  204B                     movea.l    A0, A3
  2395. 00001858  D1C0                     add.l      A0, D0
  2396. 0000185A  4A70 4200                tst.w      [A0 + D4.w * 2]
  2397. 0000185E  671C                     beq        +0x1E /* 0000187C */
  2398. 00001860  3F3C 0006                move.w     -[A7], 0x6
  2399. 00001864  3003                     move.w     D0, D3
  2400. 00001866  C1FC 00C0                muls.w     D0, 0xC0
  2401. 0000186A  204C                     movea.l    A0, A4
  2402. 0000186C  D1C0                     add.l      A0, D0
  2403. 0000186E  3F30 4200                move.w     -[A7], [A0 + D4.w * 2]
  2404. 00001872  2F0A                     move.l     -[A7], A2
  2405. 00001874  4EB9 0000 01C0           jsr        [0x000001C0]
  2406. 0000187A  504F                     addq.w     A7, 8
  2407. label0000187C:
  2408. 0000187C  5243                     addq.w     D3, 1
  2409. label0000187E:
  2410. 0000187E  B645                     cmp.w      D3, D5
  2411. fn00001880:
  2412. 00001880  6DCE                     blt        -0x30 /* 00001850 */
  2413. 00001882  5244                     addq.w     D4, 1
  2414. label00001884:
  2415. 00001884  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  2416. label00001888:
  2417. 00001888  6DC2                     blt        -0x3C /* 0000184C */
  2418. 0000188A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2419. 0000188E  4E5E                     unlink     A6
  2420. 00001890  4E75                     rts
  2421. 00001892  8E49                     or.w       D7, A1
  2422. 00001894  5F65                     subq.w     -[A5], 7
  2423. 00001896  6E63                     bgt        +0x65 /* 000018FB */
  2424. 00001898  6F64                     ble        +0x66 /* 000018FE */
  2425. 0000189A  655F                     bcs        +0x61 /* 000018FB */
  2426. 0000189C  7363                     moveq.l    D1, 0x63
  2427. 0000189E  616C                     bsr        +0x6E /* 0000190C */
  2428. 000018A0  6500 0000                bcs        +0x2 /* 000018A2 */
  2429. // begin alternate branch 000018A2-000018A8
  2430. label000018A2:
  2431. 000018A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2432. 000018A6  FFFE                     .extension 0xFFE // unimplemented
  2433. // end alternate branch 000018A2-000018A8
  2434. label000018A2: // (misaligned)
  2435. 000018A4  4E56 FFFE                link       A6, -0x0002
  2436. 000018A8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2437. 000018AC  2E2E 0008                move.l     D7, [A6 + 0x8]
  2438. 000018B0  286E 000C                movea.l    A4, [A6 + 0xC]
  2439. 000018B4  266E 0010                movea.l    A3, [A6 + 0x10]
  2440. 000018B8  262E 0014                move.l     D3, [A6 + 0x14]
  2441. 000018BC  246E 0018                movea.l    A2, [A6 + 0x18]
  2442. 000018C0  2043                     movea.l    A0, D3
  2443. 000018C2  3C28 000C                move.w     D6, [A0 + 0xC]
  2444. 000018C6  2043                     movea.l    A0, D3
  2445. 000018C8  3D68 0010 FFFE           move.w     [A6 - 0x2], [A0 + 0x10]
  2446. 000018CE  2043                     movea.l    A0, D3
  2447. 000018D0  3828 000E                move.w     D4, [A0 + 0xE]
  2448. 000018D4  7A00                     moveq.l    D5, 0x00
  2449. 000018D6  6038                     bra        +0x3A /* 00001910 */
  2450. label000018D8:
  2451. 000018D8  7800                     moveq.l    D4, 0x00
  2452. 000018DA  602E                     bra        +0x30 /* 0000190A */
  2453. label000018DC:
  2454. 000018DC  3044                     movea.w    A0, D4
  2455. 000018DE  2008                     move.l     D0, A0
  2456. 000018E0  ED88                     lsl        D0, 6
  2457. 000018E2  2047                     movea.l    A0, D7
  2458. 000018E4  D1C0                     add.l      A0, D0
  2459. 000018E6  4A70 5200                tst.w      [A0 + D5.w * 2]
  2460. 000018EA  671C                     beq        +0x1E /* 00001908 */
  2461. 000018EC  3F3C 0002                move.w     -[A7], 0x2
  2462. 000018F0  3044                     movea.w    A0, D4
  2463. 000018F2  2008                     move.l     D0, A0
  2464. 000018F4  ED88                     lsl        D0, 6
  2465. 000018F6  204C                     movea.l    A0, A4
  2466. 000018F8  D1C0                     add.l      A0, D0
  2467. 000018FA  3F30 5200                move.w     -[A7], [A0 + D5.w * 2]
  2468. label000018FE:
  2469. 000018FE  2F0A                     move.l     -[A7], A2
  2470. 00001900  4EB9 0000 01C0           jsr        [0x000001C0]
  2471. 00001906  504F                     addq.w     A7, 8
  2472. label00001908:
  2473. 00001908  5244                     addq.w     D4, 1
  2474. label0000190A:
  2475. 0000190A  B846                     cmp.w      D4, D6
  2476. fn0000190C:
  2477. 0000190C  6DCE                     blt        -0x30 /* 000018DC */
  2478. 0000190E  5245                     addq.w     D5, 1
  2479. label00001910:
  2480. 00001910  BA6E FFFE                cmp.w      D5, [A6 - 0x2]
  2481. 00001914  6DC2                     blt        -0x3C /* 000018D8 */
  2482. 00001916  7A00                     moveq.l    D5, 0x00
  2483. 00001918  6000 00D4                bra        +0xD6 /* 000019EE */
  2484. label0000191C:
  2485. 0000191C  7800                     moveq.l    D4, 0x00
  2486. 0000191E  6000 00C6                bra        +0xC8 /* 000019E6 */
  2487. label00001922:
  2488. 00001922  3044                     movea.w    A0, D4
  2489. 00001924  2008                     move.l     D0, A0
  2490. 00001926  ED88                     lsl        D0, 6
  2491. 00001928  2047                     movea.l    A0, D7
  2492. 0000192A  D1C0                     add.l      A0, D0
  2493. 0000192C  4A70 5200                tst.w      [A0 + D5.w * 2]
  2494. 00001930  6700 00B2                beq        +0xB4 /* 000019E4 */
  2495. 00001934  3044                     movea.w    A0, D4
  2496. 00001936  2008                     move.l     D0, A0
  2497. 00001938  ED88                     lsl        D0, 6
  2498. 0000193A  204C                     movea.l    A0, A4
  2499. 0000193C  D1C0                     add.l      A0, D0
  2500. 0000193E  3030 5200                move.w     D0, [A0 + D5.w * 2]
  2501. 00001942  6710                     beq        +0x12 /* 00001954 */
  2502. 00001944  5340                     subq.w     D0, 1
  2503. 00001946  673E                     beq        +0x40 /* 00001986 */
  2504. 00001948  5340                     subq.w     D0, 1
  2505. 0000194A  677C                     beq        +0x7E /* 000019C8 */
  2506. 0000194C  5340                     subq.w     D0, 1
  2507. 0000194E  6736                     beq        +0x38 /* 00001986 */
  2508. 00001950  6000 0092                bra        +0x94 /* 000019E4 */
  2509. label00001954:
  2510. 00001954  7600                     moveq.l    D3, 0x00
  2511. 00001956  6026                     bra        +0x28 /* 0000197E */
  2512. label00001958:
  2513. 00001958  3F3C 0006                move.w     -[A7], 0x6
  2514. 0000195C  3043                     movea.w    A0, D3
  2515. 0000195E  2008                     move.l     D0, A0
  2516. 00001960  ED88                     lsl        D0, 6
  2517. 00001962  3204                     move.w     D1, D4
  2518. 00001964  C3FC 00C0                muls.w     D1, 0xC0
  2519. 00001968  204B                     movea.l    A0, A3
  2520. 0000196A  D1C1                     add.l      A0, D1
  2521. 0000196C  D1C0                     add.l      A0, D0
  2522. 0000196E  3F30 5200                move.w     -[A7], [A0 + D5.w * 2]
  2523. 00001972  2F0A                     move.l     -[A7], A2
  2524. 00001974  4EB9 0000 01C0           jsr        [0x000001C0]
  2525. 0000197A  5243                     addq.w     D3, 1
  2526. 0000197C  504F                     addq.w     A7, 8
  2527. label0000197E:
  2528. 0000197E  0C43 0003                cmpi.w     D3, 0x3
  2529. 00001982  6DD4                     blt        -0x2A /* 00001958 */
  2530. 00001984  605E                     bra        +0x60 /* 000019E4 */
  2531. label00001986:
  2532. 00001986  3F3C 0006                move.w     -[A7], 0x6
  2533. 0000198A  3004                     move.w     D0, D4
  2534. 0000198C  C1FC 00C0                muls.w     D0, 0xC0
  2535. 00001990  204B                     movea.l    A0, A3
  2536. 00001992  D1C0                     add.l      A0, D0
  2537. 00001994  3F30 5200                move.w     -[A7], [A0 + D5.w * 2]
  2538. 00001998  2F0A                     move.l     -[A7], A2
  2539. 0000199A  4EB9 0000 01C0           jsr        [0x000001C0]
  2540. 000019A0  3F3C 0006                move.w     -[A7], 0x6
  2541. 000019A4  3045                     movea.w    A0, D5
  2542. 000019A6  2008                     move.l     D0, A0
  2543. 000019A8  D080                     add.l      D0, D0
  2544. 000019AA  3204                     move.w     D1, D4
  2545. 000019AC  C3FC 00C0                muls.w     D1, 0xC0
  2546. 000019B0  204B                     movea.l    A0, A3
  2547. 000019B2  D1C1                     add.l      A0, D1
  2548. 000019B4  D1C0                     add.l      A0, D0
  2549. 000019B6  3F28 0080                move.w     -[A7], [A0 + 0x80]
  2550. 000019BA  2F0A                     move.l     -[A7], A2
  2551. 000019BC  4EB9 0000 01C0           jsr        [0x000001C0]
  2552. 000019C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2553. 000019C6  601C                     bra        +0x1E /* 000019E4 */
  2554. label000019C8:
  2555. 000019C8  3F3C 0006                move.w     -[A7], 0x6
  2556. 000019CC  3004                     move.w     D0, D4
  2557. 000019CE  C1FC 00C0                muls.w     D0, 0xC0
  2558. 000019D2  204B                     movea.l    A0, A3
  2559. 000019D4  D1C0                     add.l      A0, D0
  2560. 000019D6  3F30 5200                move.w     -[A7], [A0 + D5.w * 2]
  2561. 000019DA  2F0A                     move.l     -[A7], A2
  2562. 000019DC  4EB9 0000 01C0           jsr        [0x000001C0]
  2563. 000019E2  504F                     addq.w     A7, 8
  2564. label000019E4:
  2565. 000019E4  5244                     addq.w     D4, 1
  2566. label000019E6:
  2567. 000019E6  B846                     cmp.w      D4, D6
  2568. 000019E8  6D00 FF38                blt        -0xC6 /* 00001922 */
  2569. 000019EC  5245                     addq.w     D5, 1
  2570. label000019EE:
  2571. 000019EE  BA6E FFFE                cmp.w      D5, [A6 - 0x2]
  2572. 000019F2  6D00 FF28                blt        -0xD6 /* 0000191C */
  2573. 000019F6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2574. 000019FA  4E5E                     unlink     A6
  2575. 000019FC  4E75                     rts
  2576. 000019FE  8F49 495F                pack       -[A7], -[A1], 0x495F
  2577. 00001A02  656E                     bcs        +0x70 /* 00001A72 */
  2578. 00001A04  636F                     bls        +0x71 /* 00001A75 */
  2579. 00001A06  6465                     bcc        +0x67 /* 00001A6D */
  2580. 00001A08  5F73 6361 6C65           subq.w     [[A3 + 0x6C65]], 7
  2581. 00001A0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2582. // begin alternate branch 00001A10-00001A14
  2583. fn00001A10:
  2584. 00001A10  4E56 FFEC                link       A6, -0x0014
  2585. // end alternate branch 00001A10-00001A14
  2586. fn00001A10: // (misaligned)
  2587. 00001A12  FFEC                     .extension 0xFEC // unimplemented
  2588. 00001A14  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  2589. 00001A18  246E 0008                movea.l    A2, [A6 + 0x8]
  2590. 00001A1C  266E 000C                movea.l    A3, [A6 + 0xC]
  2591. 00001A20  3E2B 000C                move.w     D7, [A3 + 0xC]
  2592. 00001A24  362B 0010                move.w     D3, [A3 + 0x10]
  2593. 00001A28  3C2B 000E                move.w     D6, [A3 + 0xE]
  2594. 00001A2C  426E FFFE                clr.w      [A6 - 0x2]
  2595. 00001A30  3006                     move.w     D0, D6
  2596. 00001A32  C1C7                     muls.w     D0, D7
  2597. 00001A34  7220                     moveq.l    D1, 0x20
  2598. 00001A36  9246                     sub.w      D1, D6
  2599. 00001A38  D240                     add.w      D1, D0
  2600. 00001A3A  E549                     lsl        D1.w, 2
  2601. 00001A3C  0641 0020                addi.w     D1, 0x20 /* ' ' */
  2602. 00001A40  3D41 FFFE                move.w     [A6 - 0x2], D1
  2603. 00001A44  7800                     moveq.l    D4, 0x00
  2604. 00001A46  6000 00F6                bra        +0xF8 /* 00001B3E */
  2605. label00001A4A:
  2606. 00001A4A  7A00                     moveq.l    D5, 0x00
  2607. 00001A4C  6000 00DE                bra        +0xE0 /* 00001B2C */
  2608. label00001A50:
  2609. 00001A50  7600                     moveq.l    D3, 0x00
  2610. 00001A52  604E                     bra        +0x50 /* 00001AA2 */
  2611. label00001A54:
  2612. 00001A54  42AE FFEC                clr.l      [A6 - 0x14]
  2613. 00001A58  42AE FFF0                clr.l      [A6 - 0x10]
  2614. 00001A5C  41ED E624                lea.l      A0, [A5 - 0x19DC]
  2615. 00001A60  3245                     movea.w    A1, D5
  2616. 00001A62  2009                     move.l     D0, A1
  2617. 00001A64  EF88                     lsl        D0, 7
  2618. 00001A66  224A                     movea.l    A1, A2
  2619. 00001A68  D3C0                     add.l      A1, D0
  2620. 00001A6A  4871 4400                pea.l      [A1 + D4.w * 4]
  2621. 00001A6E  486E FFF4                pea.l      [A6 - 0xC]
  2622. label00001A72:
  2623. 00001A72  3F3C 100E                move.w     -[A7], 0x100E
  2624. 00001A76  A9EB                     syscall    Pack4/FP68K
  2625. 00001A78  486E FFF4                pea.l      [A6 - 0xC]
  2626. 00001A7C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2627. 00001A80  A9EB                     syscall    Pack4/FP68K
  2628. 00001A82  4870 3400                pea.l      [A0 + D3.w * 4]
  2629. 00001A86  486E FFF4                pea.l      [A6 - 0xC]
  2630. 00001A8A  3F3C 1000                move.w     -[A7], 0x1000
  2631. 00001A8E  A9EB                     syscall    Pack4/FP68K
  2632. 00001A90  486E FFEC                pea.l      [A6 - 0x14]
  2633. 00001A94  486E FFF4                pea.l      [A6 - 0xC]
  2634. 00001A98  3F3C 0808                move.w     -[A7], 0x808
  2635. 00001A9C  A9EB                     syscall    Pack4/FP68K
  2636. 00001A9E  6C08                     bge        +0xA /* 00001AA8 */
  2637. 00001AA0  5243                     addq.w     D3, 1
  2638. label00001AA2:
  2639. 00001AA2  0C43 000E                cmpi.w     D3, 0xE
  2640. 00001AA6  6DAC                     blt        -0x52 /* 00001A54 */
  2641. label00001AA8:
  2642. 00001AA8  0C47 0002                cmpi.w     D7, 0x2
  2643. 00001AAC  665C                     bne        +0x5E /* 00001B0A */
  2644. 00001AAE  B846                     cmp.w      D4, D6
  2645. 00001AB0  6D58                     blt        +0x5A /* 00001B0A */
  2646. 00001AB2  6050                     bra        +0x52 /* 00001B04 */
  2647. label00001AB4:
  2648. 00001AB4  42AE FFEC                clr.l      [A6 - 0x14]
  2649. 00001AB8  42AE FFF0                clr.l      [A6 - 0x10]
  2650. 00001ABC  41ED E624                lea.l      A0, [A5 - 0x19DC]
  2651. 00001AC0  7001                     moveq.l    D0, 0x01
  2652. 00001AC2  9045                     sub.w      D0, D5
  2653. 00001AC4  48C0                     ext.l      D0
  2654. 00001AC6  EF88                     lsl        D0, 7
  2655. 00001AC8  224A                     movea.l    A1, A2
  2656. 00001ACA  D3C0                     add.l      A1, D0
  2657. 00001ACC  4871 4400                pea.l      [A1 + D4.w * 4]
  2658. 00001AD0  486E FFF4                pea.l      [A6 - 0xC]
  2659. 00001AD4  3F3C 100E                move.w     -[A7], 0x100E
  2660. 00001AD8  A9EB                     syscall    Pack4/FP68K
  2661. 00001ADA  486E FFF4                pea.l      [A6 - 0xC]
  2662. 00001ADE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2663. 00001AE2  A9EB                     syscall    Pack4/FP68K
  2664. 00001AE4  4870 3400                pea.l      [A0 + D3.w * 4]
  2665. 00001AE8  486E FFF4                pea.l      [A6 - 0xC]
  2666. 00001AEC  3F3C 1000                move.w     -[A7], 0x1000
  2667. 00001AF0  A9EB                     syscall    Pack4/FP68K
  2668. 00001AF2  486E FFEC                pea.l      [A6 - 0x14]
  2669. 00001AF6  486E FFF4                pea.l      [A6 - 0xC]
  2670. 00001AFA  3F3C 0808                move.w     -[A7], 0x808
  2671. 00001AFE  A9EB                     syscall    Pack4/FP68K
  2672. 00001B00  6C08                     bge        +0xA /* 00001B0A */
  2673. 00001B02  5243                     addq.w     D3, 1
  2674. label00001B04:
  2675. 00001B04  0C43 000E                cmpi.w     D3, 0xE
  2676. 00001B08  6DAA                     blt        -0x54 /* 00001AB4 */
  2677. label00001B0A:
  2678. 00001B0A  4A43                     tst.w      D3
  2679. 00001B0C  6F1C                     ble        +0x1E /* 00001B2A */
  2680. 00001B0E  B846                     cmp.w      D4, D6
  2681. 00001B10  6C04                     bge        +0x6 /* 00001B16 */
  2682. 00001B12  7001                     moveq.l    D0, 0x01
  2683. 00001B14  6002                     bra        +0x4 /* 00001B18 */
  2684. label00001B16:
  2685. 00001B16  3007                     move.w     D0, D7
  2686. label00001B18:
  2687. 00001B18  C1FC 0006                muls.w     D0, 0x6
  2688. 00001B1C  3203                     move.w     D1, D3
  2689. 00001B1E  5241                     addq.w     D1, 1
  2690. 00001B20  C3FC 000C                muls.w     D1, 0xC
  2691. 00001B24  D240                     add.w      D1, D0
  2692. 00001B26  D36E FFFE                add.w      [A6 - 0x2], D1
  2693. label00001B2A:
  2694. 00001B2A  5245                     addq.w     D5, 1
  2695. label00001B2C:
  2696. 00001B2C  B846                     cmp.w      D4, D6
  2697. 00001B2E  6D04                     blt        +0x6 /* 00001B34 */
  2698. 00001B30  7001                     moveq.l    D0, 0x01
  2699. 00001B32  6002                     bra        +0x4 /* 00001B36 */
  2700. label00001B34:
  2701. 00001B34  3007                     move.w     D0, D7
  2702. label00001B36:
  2703. 00001B36  BA40                     cmp.w      D5, D0
  2704. 00001B38  6D00 FF16                blt        -0xE8 /* 00001A50 */
  2705. 00001B3C  5244                     addq.w     D4, 1
  2706. label00001B3E:
  2707. 00001B3E  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  2708. 00001B42  6D00 FF06                blt        -0xF8 /* 00001A4A */
  2709. 00001B46  302E FFFE                move.w     D0, [A6 - 0x2]
  2710. 00001B4A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  2711. 00001B4E  4E5E                     unlink     A6
  2712. 00001B50  4E75                     rts
  2713. 00001B52  9249                     sub.w      D1, A1
  2714. 00001B54  5F62                     subq.w     -[A2], 7
  2715. 00001B56  6974                     bvs        +0x76 /* 00001BCC */
  2716. 00001B58  735F                     moveq.l    D1, 0x5F
  2717. 00001B5A  666F                     bne        +0x71 /* 00001BCB */
  2718. 00001B5C  725F                     moveq.l    D1, 0x5F
  2719. 00001B5E  6E6F                     bgt        +0x71 /* 00001BCF */
  2720. 00001B60  6E6F                     bgt        +0x71 /* 00001BD1 */
  2721. 00001B62  6973                     bvs        +0x75 /* 00001BD7 */
  2722. 00001B64  6500 0000                bcs        +0x2 /* 00001B66 */
  2723. // begin alternate branch 00001B66-00001B6C
  2724. label00001B66:
  2725. 00001B66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2726. fn00001B68: // (misaligned)
  2727. 00001B6A  FFE4                     .extension 0xFE4 // unimplemented
  2728. // end alternate branch 00001B66-00001B6C
  2729. label00001B66: // (misaligned)
  2730. fn00001B68:
  2731. 00001B68  4E56 FFE4                link       A6, -0x001C
  2732. 00001B6C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2733. 00001B70  266E 0008                movea.l    A3, [A6 + 0x8]
  2734. 00001B74  286E 000C                movea.l    A4, [A6 + 0xC]
  2735. 00001B78  262E 0010                move.l     D3, [A6 + 0x10]
  2736. 00001B7C  2043                     movea.l    A0, D3
  2737. 00001B7E  3D68 000C FFFC           move.w     [A6 - 0x4], [A0 + 0xC]
  2738. 00001B84  2043                     movea.l    A0, D3
  2739. 00001B86  3D68 0010 FFF6           move.w     [A6 - 0xA], [A0 + 0x10]
  2740. 00001B8C  2043                     movea.l    A0, D3
  2741. 00001B8E  3D68 000E FFFE           move.w     [A6 - 0x2], [A0 + 0xE]
  2742. 00001B94  2043                     movea.l    A0, D3
  2743. 00001B96  2468 0006                movea.l    A2, [A0 + 0x6]
  2744. 00001B9A  426E FFF8                clr.w      [A6 - 0x8]
  2745. 00001B9E  7600                     moveq.l    D3, 0x00
  2746. 00001BA0  7A00                     moveq.l    D5, 0x00
  2747. 00001BA2  7C20                     moveq.l    D6, 0x20
  2748. 00001BA4  4A6D CC9C                tst.w      [A5 - 0x3364]
  2749. 00001BA8  6704                     beq        +0x6 /* 00001BAE */
  2750. 00001BAA  7A10                     moveq.l    D5, 0x10
  2751. 00001BAC  6002                     bra        +0x4 /* 00001BB0 */
  2752. label00001BAE:
  2753. 00001BAE  7A00                     moveq.l    D5, 0x00
  2754. label00001BB0:
  2755. 00001BB0  7800                     moveq.l    D4, 0x00
  2756. 00001BB2  6012                     bra        +0x14 /* 00001BC6 */
  2757. label00001BB4:
  2758. 00001BB4  3044                     movea.w    A0, D4
  2759. 00001BB6  2008                     move.l     D0, A0
  2760. 00001BB8  EF88                     lsl        D0, 7
  2761. 00001BBA  322E FFFC                move.w     D1, [A6 - 0x4]
  2762. 00001BBE  C2F2 0802                mulu.w     D1, [A2 + D0 + 0x2]
  2763. 00001BC2  D641                     add.w      D3, D1
  2764. 00001BC4  5244                     addq.w     D4, 1
  2765. label00001BC6:
  2766. 00001BC6  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  2767. 00001BCA  6DE8                     blt        -0x16 /* 00001BB4 */
  2768. label00001BCC:
  2769. 00001BCC  382E FFFE                move.w     D4, [A6 - 0x2]
  2770. 00001BD0  600C                     bra        +0xE /* 00001BDE */
  2771. label00001BD2:
  2772. 00001BD2  3044                     movea.w    A0, D4
  2773. 00001BD4  2008                     move.l     D0, A0
  2774. 00001BD6  EF88                     lsl        D0, 7
  2775. 00001BD8  D672 0802                add.w      D3, [A2 + D0 + 0x2]
  2776. 00001BDC  5244                     addq.w     D4, 1
  2777. label00001BDE:
  2778. 00001BDE  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  2779. 00001BE2  6DEE                     blt        -0x10 /* 00001BD2 */
  2780. 00001BE4  3006                     move.w     D0, D6
  2781. 00001BE6  D043                     add.w      D0, D3
  2782. 00001BE8  D045                     add.w      D0, D5
  2783. 00001BEA  3D40 FFF8                move.w     [A6 - 0x8], D0
  2784. 00001BEE  7800                     moveq.l    D4, 0x00
  2785. 00001BF0  6000 01B0                bra        +0x1B2 /* 00001DA2 */
  2786. label00001BF4:
  2787. 00001BF4  7A00                     moveq.l    D5, 0x00
  2788. 00001BF6  6000 0194                bra        +0x196 /* 00001D8C */
  2789. label00001BFA:
  2790. 00001BFA  3044                     movea.w    A0, D4
  2791. 00001BFC  2008                     move.l     D0, A0
  2792. 00001BFE  EF88                     lsl        D0, 7
  2793. 00001C00  7C01                     moveq.l    D6, 0x01
  2794. 00001C02  3032 0802                move.w     D0, [A2 + D0 + 0x2]
  2795. 00001C06  E16E                     lsl        D6.w, D0
  2796. 00001C08  5346                     subq.w     D6, 1
  2797. 00001C0A  426E FFFA                clr.w      [A6 - 0x6]
  2798. 00001C0E  7E00                     moveq.l    D7, 0x00
  2799. 00001C10  3607                     move.w     D3, D7
  2800. 00001C12  7600                     moveq.l    D3, 0x00
  2801. 00001C14  606A                     bra        +0x6C /* 00001C80 */
  2802. label00001C16:
  2803. 00001C16  42AE FFE4                clr.l      [A6 - 0x1C]
  2804. 00001C1A  42AE FFE8                clr.l      [A6 - 0x18]
  2805. 00001C1E  4A43                     tst.w      D3
  2806. 00001C20  6E04                     bgt        +0x6 /* 00001C26 */
  2807. 00001C22  7000                     moveq.l    D0, 0x00
  2808. 00001C24  6002                     bra        +0x4 /* 00001C28 */
  2809. label00001C26:
  2810. 00001C26  7001                     moveq.l    D0, 0x01
  2811. label00001C28:
  2812. 00001C28  3044                     movea.w    A0, D4
  2813. 00001C2A  2208                     move.l     D1, A0
  2814. 00001C2C  EF89                     lsl        D1, 7
  2815. 00001C2E  204A                     movea.l    A0, A2
  2816. 00001C30  D1C1                     add.l      A0, D1
  2817. 00001C32  D070 3606                add.w      D0, [A0 + D3.w * 8 + 0x6]
  2818. 00001C36  7200                     moveq.l    D1, 0x00
  2819. 00001C38  3200                     move.w     D1, D0
  2820. 00001C3A  41ED E624                lea.l      A0, [A5 - 0x19DC]
  2821. 00001C3E  3245                     movea.w    A1, D5
  2822. 00001C40  2009                     move.l     D0, A1
  2823. 00001C42  EF88                     lsl        D0, 7
  2824. 00001C44  224B                     movea.l    A1, A3
  2825. 00001C46  D3C0                     add.l      A1, D0
  2826. 00001C48  4871 4400                pea.l      [A1 + D4.w * 4]
  2827. 00001C4C  486E FFEC                pea.l      [A6 - 0x14]
  2828. 00001C50  3F3C 100E                move.w     -[A7], 0x100E
  2829. 00001C54  A9EB                     syscall    Pack4/FP68K
  2830. 00001C56  486E FFEC                pea.l      [A6 - 0x14]
  2831. 00001C5A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2832. 00001C5E  A9EB                     syscall    Pack4/FP68K
  2833. 00001C60  4870 1C00                pea.l      [A0 + D1 * 4]
  2834. 00001C64  486E FFEC                pea.l      [A6 - 0x14]
  2835. 00001C68  3F3C 1000                move.w     -[A7], 0x1000
  2836. 00001C6C  A9EB                     syscall    Pack4/FP68K
  2837. 00001C6E  486E FFE4                pea.l      [A6 - 0x1C]
  2838. 00001C72  486E FFEC                pea.l      [A6 - 0x14]
  2839. 00001C76  3F3C 0808                move.w     -[A7], 0x808
  2840. 00001C7A  A9EB                     syscall    Pack4/FP68K
  2841. 00001C7C  6C0A                     bge        +0xC /* 00001C88 */
  2842. 00001C7E  5243                     addq.w     D3, 1
  2843. label00001C80:
  2844. 00001C80  3006                     move.w     D0, D6
  2845. 00001C82  5340                     subq.w     D0, 1
  2846. 00001C84  B640                     cmp.w      D3, D0
  2847. 00001C86  6D8E                     blt        -0x70 /* 00001C16 */
  2848. label00001C88:
  2849. 00001C88  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  2850. 00001C8E  667C                     bne        +0x7E /* 00001D0C */
  2851. 00001C90  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  2852. 00001C94  6D76                     blt        +0x78 /* 00001D0C */
  2853. 00001C96  606C                     bra        +0x6E /* 00001D04 */
  2854. label00001C98:
  2855. 00001C98  42AE FFE4                clr.l      [A6 - 0x1C]
  2856. 00001C9C  42AE FFE8                clr.l      [A6 - 0x18]
  2857. 00001CA0  4A43                     tst.w      D3
  2858. 00001CA2  6E04                     bgt        +0x6 /* 00001CA8 */
  2859. 00001CA4  7000                     moveq.l    D0, 0x00
  2860. 00001CA6  6002                     bra        +0x4 /* 00001CAA */
  2861. label00001CA8:
  2862. 00001CA8  7001                     moveq.l    D0, 0x01
  2863. label00001CAA:
  2864. 00001CAA  3044                     movea.w    A0, D4
  2865. 00001CAC  2208                     move.l     D1, A0
  2866. 00001CAE  EF89                     lsl        D1, 7
  2867. 00001CB0  204A                     movea.l    A0, A2
  2868. 00001CB2  D1C1                     add.l      A0, D1
  2869. 00001CB4  D070 3606                add.w      D0, [A0 + D3.w * 8 + 0x6]
  2870. 00001CB8  7200                     moveq.l    D1, 0x00
  2871. 00001CBA  3200                     move.w     D1, D0
  2872. 00001CBC  41ED E624                lea.l      A0, [A5 - 0x19DC]
  2873. 00001CC0  7001                     moveq.l    D0, 0x01
  2874. 00001CC2  9045                     sub.w      D0, D5
  2875. 00001CC4  48C0                     ext.l      D0
  2876. 00001CC6  EF88                     lsl        D0, 7
  2877. 00001CC8  224B                     movea.l    A1, A3
  2878. 00001CCA  D3C0                     add.l      A1, D0
  2879. 00001CCC  4871 4400                pea.l      [A1 + D4.w * 4]
  2880. 00001CD0  486E FFEC                pea.l      [A6 - 0x14]
  2881. 00001CD4  3F3C 100E                move.w     -[A7], 0x100E
  2882. 00001CD8  A9EB                     syscall    Pack4/FP68K
  2883. 00001CDA  486E FFEC                pea.l      [A6 - 0x14]
  2884. 00001CDE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2885. 00001CE2  A9EB                     syscall    Pack4/FP68K
  2886. 00001CE4  4870 1C00                pea.l      [A0 + D1 * 4]
  2887. 00001CE8  486E FFEC                pea.l      [A6 - 0x14]
  2888. 00001CEC  3F3C 1000                move.w     -[A7], 0x1000
  2889. 00001CF0  A9EB                     syscall    Pack4/FP68K
  2890. 00001CF2  486E FFE4                pea.l      [A6 - 0x1C]
  2891. 00001CF6  486E FFEC                pea.l      [A6 - 0x14]
  2892. 00001CFA  3F3C 0808                move.w     -[A7], 0x808
  2893. 00001CFE  A9EB                     syscall    Pack4/FP68K
  2894. 00001D00  6C0A                     bge        +0xC /* 00001D0C */
  2895. 00001D02  5243                     addq.w     D3, 1
  2896. label00001D04:
  2897. 00001D04  3006                     move.w     D0, D6
  2898. 00001D06  5340                     subq.w     D0, 1
  2899. 00001D08  B640                     cmp.w      D3, D0
  2900. 00001D0A  6D8C                     blt        -0x72 /* 00001C98 */
  2901. label00001D0C:
  2902. 00001D0C  4A43                     tst.w      D3
  2903. 00001D0E  6F7A                     ble        +0x7C /* 00001D8A */
  2904. 00001D10  3044                     movea.w    A0, D4
  2905. 00001D12  2008                     move.l     D0, A0
  2906. 00001D14  EF88                     lsl        D0, 7
  2907. 00001D16  204A                     movea.l    A0, A2
  2908. 00001D18  D1C0                     add.l      A0, D0
  2909. 00001D1A  3244                     movea.w    A1, D4
  2910. 00001D1C  2009                     move.l     D0, A1
  2911. 00001D1E  EF88                     lsl        D0, 7
  2912. 00001D20  224A                     movea.l    A1, A2
  2913. 00001D22  D3C0                     add.l      A1, D0
  2914. 00001D24  3031 3604                move.w     D0, [A1 + D3.w * 8 + 0x4]
  2915. 00001D28  C0F0 3602                mulu.w     D0, [A0 + D3.w * 8 + 0x2]
  2916. 00001D2C  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  2917. 00001D2E  000C 3D40                ori.b      A4, 0x40 /* '@' */
  2918. 00001D32  FFFA                     .extension 0xFFA // unimplemented
  2919. 00001D34  7602                     moveq.l    D3, 0x02
  2920. 00001D36  3045                     movea.w    A0, D5
  2921. 00001D38  2008                     move.l     D0, A0
  2922. 00001D3A  ED88                     lsl        D0, 6
  2923. 00001D3C  204C                     movea.l    A0, A4
  2924. 00001D3E  D1C0                     add.l      A0, D0
  2925. 00001D40  7000                     moveq.l    D0, 0x00
  2926. 00001D42  3030 4200                move.w     D0, [A0 + D4.w * 2]
  2927. 00001D46  41ED E66C                lea.l      A0, [A5 - 0x1994]
  2928. 00001D4A  7E06                     moveq.l    D7, 0x06
  2929. 00001D4C  CFF0 0A00                muls.w     D7, [A0 + D0 * 2]
  2930. 00001D50  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  2931. 00001D56  6626                     bne        +0x28 /* 00001D7E */
  2932. 00001D58  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  2933. 00001D5C  6D20                     blt        +0x22 /* 00001D7E */
  2934. 00001D5E  5443                     addq.w     D3, 2
  2935. 00001D60  7001                     moveq.l    D0, 0x01
  2936. 00001D62  9045                     sub.w      D0, D5
  2937. 00001D64  48C0                     ext.l      D0
  2938. 00001D66  ED88                     lsl        D0, 6
  2939. 00001D68  204C                     movea.l    A0, A4
  2940. 00001D6A  D1C0                     add.l      A0, D0
  2941. 00001D6C  7000                     moveq.l    D0, 0x00
  2942. 00001D6E  3030 4200                move.w     D0, [A0 + D4.w * 2]
  2943. 00001D72  41ED E66C                lea.l      A0, [A5 - 0x1994]
  2944. 00001D76  7206                     moveq.l    D1, 0x06
  2945. 00001D78  C3F0 0A00                muls.w     D1, [A0 + D0 * 2]
  2946. 00001D7C  DE41                     add.w      D7, D1
  2947. label00001D7E:
  2948. 00001D7E  302E FFFA                move.w     D0, [A6 - 0x6]
  2949. 00001D82  D043                     add.w      D0, D3
  2950. 00001D84  D047                     add.w      D0, D7
  2951. 00001D86  D16E FFF8                add.w      [A6 - 0x8], D0
  2952. label00001D8A:
  2953. 00001D8A  5245                     addq.w     D5, 1
  2954. label00001D8C:
  2955. 00001D8C  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  2956. 00001D90  6D04                     blt        +0x6 /* 00001D96 */
  2957. 00001D92  7001                     moveq.l    D0, 0x01
  2958. 00001D94  6004                     bra        +0x6 /* 00001D9A */
  2959. label00001D96:
  2960. 00001D96  302E FFFC                move.w     D0, [A6 - 0x4]
  2961. label00001D9A:
  2962. 00001D9A  BA40                     cmp.w      D5, D0
  2963. 00001D9C  6D00 FE5C                blt        -0x1A2 /* 00001BFA */
  2964. 00001DA0  5244                     addq.w     D4, 1
  2965. label00001DA2:
  2966. 00001DA2  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  2967. 00001DA6  6D00 FE4C                blt        -0x1B2 /* 00001BF4 */
  2968. 00001DAA  302E FFF8                move.w     D0, [A6 - 0x8]
  2969. 00001DAE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2970. 00001DB2  4E5E                     unlink     A6
  2971. 00001DB4  4E75                     rts
  2972. 00001DB6  9349                     subx.w     -[A1], -[A1]
  2973. 00001DB8  495F                     chk.w      D4, [A7]+
  2974. 00001DBA  6269                     bhi        +0x6B /* 00001E25 */
  2975. 00001DBC  7473                     moveq.l    D2, 0x73
  2976. 00001DBE  5F66                     subq.w     -[A6], 7
  2977. 00001DC0  6F72                     ble        +0x74 /* 00001E34 */
  2978. 00001DC2  5F6E 6F6E                subq.w     [A6 + 0x6F6E], 7
  2979. 00001DC6  6F69                     ble        +0x6B /* 00001E31 */
  2980. 00001DC8  7365                     moveq.l    D1, 0x65
  2981. 00001DCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2982. 00001DCE  0000 48E7                ori.b      D0, 0xE7
  2983. 00001DD2  1C38 286E                move.b     D6, [0x0000286E]
  2984. 00001DD6  0008 266E                ori.b      A0, 0x6E /* 'n' */
  2985. 00001DDA  0010 246E                ori.b      [A0], 0x6E /* 'n' */
  2986. 00001DDE  0014 3613                ori.b      [A4], 0x13
  2987. 00001DE2  4A6D 9FD4                tst.w      [A5 - 0x602C]
  2988. 00001DE6  662A                     bne        +0x2C /* 00001E12 */
  2989. 00001DE8  2B6D E630 E62C           move.l     [A5 - 0x19D4], [A5 - 0x19D0]
  2990. 00001DEE  7603                     moveq.l    D3, 0x03
  2991. 00001DF0  6014                     bra        +0x16 /* 00001E06 */
  2992. label00001DF2:
  2993. 00001DF2  3003                     move.w     D0, D3
  2994. 00001DF4  5440                     addq.w     D0, 2
  2995. 00001DF6  41ED E624                lea.l      A0, [A5 - 0x19DC]
  2996. 00001DFA  43ED E624                lea.l      A1, [A5 - 0x19DC]
  2997. 00001DFE  23B0 0400 3400           move.l     [A1 + D3.w * 4], [A0 + D0.w * 4]
  2998. 00001E04  5243                     addq.w     D3, 1
  2999. label00001E06:
  3000. 00001E06  0C43 0010                cmpi.w     D3, 0x10
  3001. 00001E0A  6DE6                     blt        -0x18 /* 00001DF2 */
  3002. 00001E0C  3B7C 0001 9FD4           move.w     [A5 - 0x602C], 0x1
  3003. label00001E12:
  3004. 00001E12  362A 0004                move.w     D3, [A2 + 0x4]
  3005. 00001E16  0C43 0001                cmpi.w     D3, 0x1
  3006. 00001E1A  665C                     bne        +0x5E /* 00001E78 */
  3007. 00001E1C  426D CC8E                clr.w      [A5 - 0x3372]
  3008. 00001E20  426D CC90                clr.w      [A5 - 0x3370]
  3009. 00001E24  356A 0010 000E           move.w     [A2 + 0xE], [A2 + 0x10]
  3010. 00001E2A  2F0A                     move.l     -[A7], A2
  3011. 00001E2C  2F0C                     move.l     -[A7], A4
  3012. 00001E2E  4EBA FBE0                jsr        [PC - 0x420 /* 00001A10 */]
  3013. 00001E32  B053                     cmp.w      D0, [A3]
  3014. label00001E34:
  3015. 00001E34  5EC0                     sgt        D0
  3016. 00001E36  4400                     neg.b      D0
  3017. 00001E38  4880                     ext.w      D0
  3018. 00001E3A  3800                     move.w     D4, D0
  3019. 00001E3C  4A44                     tst.w      D4
  3020. 00001E3E  504F                     addq.w     A7, 8
  3021. 00001E40  6736                     beq        +0x38 /* 00001E78 */
  3022. 00001E42  3B7C 0001 CC8E           move.w     [A5 - 0x3372], 0x1
  3023. 00001E48  7604                     moveq.l    D3, 0x04
  3024. 00001E4A  3A2D CC8C                move.w     D5, [A5 - 0x3374]
  3025. label00001E4E:
  3026. 00001E4E  5343                     subq.w     D3, 1
  3027. 00001E50  3F03                     move.w     -[A7], D3
  3028. 00001E52  3F05                     move.w     -[A7], D5
  3029. 00001E54  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  3030. 00001E5A  3540 000E                move.w     [A2 + 0xE], D0
  3031. 00001E5E  2F0A                     move.l     -[A7], A2
  3032. 00001E60  2F0C                     move.l     -[A7], A4
  3033. 00001E62  4EBA FBAC                jsr        [PC - 0x454 /* 00001A10 */]
  3034. 00001E66  3800                     move.w     D4, D0
  3035. 00001E68  B853                     cmp.w      D4, [A3]
  3036. 00001E6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3037. 00001E6E  6F04                     ble        +0x6 /* 00001E74 */
  3038. 00001E70  4A43                     tst.w      D3
  3039. 00001E72  6EDA                     bgt        -0x24 /* 00001E4E */
  3040. label00001E74:
  3041. 00001E74  3B43 CC90                move.w     [A5 - 0x3370], D3
  3042. label00001E78:
  3043. 00001E78  2F0A                     move.l     -[A7], A2
  3044. 00001E7A  2F0B                     move.l     -[A7], A3
  3045. 00001E7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3046. 00001E80  2F0C                     move.l     -[A7], A4
  3047. 00001E82  4EB9 0000 1F6A           jsr        [0x00001F6A]
  3048. 00001E88  3600                     move.w     D3, D0
  3049. 00001E8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3050. 00001E8E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3051. 00001E92  4E5E                     unlink     A6
  3052. 00001E94  4E75                     rts
  3053. 00001E96  9549                     subx.w     -[A2], -[A1]
  3054. 00001E98  5F6D 6169                subq.w     [A5 + 0x6169], 7
  3055. 00001E9C  6E5F                     bgt        +0x61 /* 00001EFD */
  3056. 00001E9E  6269                     bhi        +0x6B /* 00001F09 */
  3057. 00001EA0  745F                     moveq.l    D2, 0x5F
  3058. 00001EA2  616C                     bsr        +0x6E /* 00001F10 */
  3059. 00001EA4  6C6F                     bge        +0x71 /* 00001F15 */
  3060. 00001EA6  6361                     bls        +0x63 /* 00001F09 */
  3061. 00001EA8  7469                     moveq.l    D2, 0x69
  3062. 00001EAA  6F6E                     ble        +0x70 /* 00001F1A */
  3063. 00001EAC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3064. 00001EB0  0000 48E7                ori.b      D0, 0xE7
  3065. 00001EB4  1E38 2A2E                move.b     D7, [0x00002A2E]
  3066. 00001EB8  0008 286E                ori.b      A0, 0x6E /* 'n' */
  3067. 00001EBC  000C 266E                ori.b      A4, 0x6E /* 'n' */
  3068. 00001EC0  0014 246E                ori.b      [A4], 0x6E /* 'n' */
  3069. 00001EC4  0018 3613                ori.b      [A0]+, 0x13
  3070. 00001EC8  362A 0004                move.w     D3, [A2 + 0x4]
  3071. 00001ECC  0C43 0001                cmpi.w     D3, 0x1
  3072. 00001ED0  665A                     bne        +0x5C /* 00001F2C */
  3073. 00001ED2  426D CC8E                clr.w      [A5 - 0x3372]
  3074. 00001ED6  426D CC90                clr.w      [A5 - 0x3370]
  3075. 00001EDA  356A 0010 000E           move.w     [A2 + 0xE], [A2 + 0x10]
  3076. 00001EE0  2F0A                     move.l     -[A7], A2
  3077. 00001EE2  2F0C                     move.l     -[A7], A4
  3078. 00001EE4  2F05                     move.l     -[A7], D5
  3079. 00001EE6  4EBA FC80                jsr        [PC - 0x380 /* 00001B68 */]
  3080. 00001EEA  3800                     move.w     D4, D0
  3081. 00001EEC  B053                     cmp.w      D0, [A3]
  3082. 00001EEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3083. 00001EF2  6F38                     ble        +0x3A /* 00001F2C */
  3084. 00001EF4  3B7C 0001 CC8E           move.w     [A5 - 0x3372], 0x1
  3085. 00001EFA  7604                     moveq.l    D3, 0x04
  3086. 00001EFC  3C2D CC8C                move.w     D6, [A5 - 0x3374]
  3087. label00001F00:
  3088. 00001F00  5343                     subq.w     D3, 1
  3089. 00001F02  3F03                     move.w     -[A7], D3
  3090. 00001F04  3F06                     move.w     -[A7], D6
  3091. 00001F06  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  3092. 00001F0C  3540 000E                move.w     [A2 + 0xE], D0
  3093. fn00001F10:
  3094. 00001F10  2F0A                     move.l     -[A7], A2
  3095. 00001F12  2F0C                     move.l     -[A7], A4
  3096. 00001F14  2F05                     move.l     -[A7], D5
  3097. 00001F16  4EBA FC50                jsr        [PC - 0x3B0 /* 00001B68 */]
  3098. label00001F1A:
  3099. 00001F1A  3800                     move.w     D4, D0
  3100. 00001F1C  B853                     cmp.w      D4, [A3]
  3101. 00001F1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3102. 00001F22  6F04                     ble        +0x6 /* 00001F28 */
  3103. 00001F24  4A43                     tst.w      D3
  3104. 00001F26  6ED8                     bgt        -0x26 /* 00001F00 */
  3105. label00001F28:
  3106. 00001F28  3B43 CC90                move.w     [A5 - 0x3370], D3
  3107. label00001F2C:
  3108. 00001F2C  2F0A                     move.l     -[A7], A2
  3109. 00001F2E  2F0B                     move.l     -[A7], A3
  3110. 00001F30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3111. 00001F34  2F0C                     move.l     -[A7], A4
  3112. 00001F36  2F05                     move.l     -[A7], D5
  3113. 00001F38  4EB9 0000 2378           jsr        [0x00002378]
  3114. 00001F3E  3600                     move.w     D3, D0
  3115. 00001F40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3116. 00001F44  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3117. 00001F48  4E5E                     unlink     A6
  3118. 00001F4A  4E75                     rts
  3119. 00001F4C  9649                     sub.w      D3, A1
  3120. 00001F4E  495F                     chk.w      D4, [A7]+
  3121. 00001F50  6D61                     blt        +0x63 /* 00001FB3 */
  3122. 00001F52  696E                     bvs        +0x70 /* 00001FC2 */
  3123. 00001F54  5F62                     subq.w     -[A2], 7
  3124. 00001F56  6974                     bvs        +0x76 /* 00001FCC */
  3125. 00001F58  5F61                     subq.w     -[A1], 7
  3126. 00001F5A  6C6C                     bge        +0x6E /* 00001FC8 */
  3127. 00001F5C  6F63                     ble        +0x65 /* 00001FC1 */
  3128. 00001F5E  6174                     bsr        +0x76 /* 00001FD4 */
  3129. 00001F60  696F                     bvs        +0x71 /* 00001FD1 */
  3130. 00001F62  6E00 0000                bgt        +0x2 /* 00001F64 */
  3131. // begin alternate branch 00001F64-00001F6A
  3132. label00001F64:
  3133. 00001F64  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3134. 00001F68  FE9E                     .extension 0xE9E // unimplemented
  3135. // end alternate branch 00001F64-00001F6A
  3136. label00001F64: // (misaligned)
  3137. 00001F66  4E56 FE9E                link       A6, -0x0162
  3138. 00001F6A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3139. 00001F6E  266E 0008                movea.l    A3, [A6 + 0x8]
  3140. 00001F72  246E 000C                movea.l    A2, [A6 + 0xC]
  3141. 00001F76  286E 0014                movea.l    A4, [A6 + 0x14]
  3142. 00001F7A  7400                     moveq.l    D2, 0x00
  3143. 00001F7C  3E2C 000C                move.w     D7, [A4 + 0xC]
  3144. 00001F80  342C 0010                move.w     D2, [A4 + 0x10]
  3145. 00001F84  3D6C 000E FEBA           move.w     [A6 - 0x146], [A4 + 0xE]
  3146. 00001F8A  242C 0006                move.l     D2, [A4 + 0x6]
  3147. 00001F8E  4A6D 9FD2                tst.w      [A5 - 0x602E]
  3148. 00001F92  6612                     bne        +0x14 /* 00001FA6 */
  3149. 00001F94  3B7C 0001 9FD2           move.w     [A5 - 0x602E], 0x1
  3150. 00001F9A  4A6D CC9C                tst.w      [A5 - 0x3364]
  3151. 00001F9E  6706                     beq        +0x8 /* 00001FA6 */
  3152. 00001FA0  3B7C 0010 9FC4           move.w     [A5 - 0x603C], 0x10
  3153. label00001FA6:
  3154. 00001FA6  302E FEBA                move.w     D0, [A6 - 0x146]
  3155. 00001FAA  C1C7                     muls.w     D0, D7
  3156. 00001FAC  7420                     moveq.l    D2, 0x20
  3157. 00001FAE  946E FEBA                sub.w      D2, [A6 - 0x146]
  3158. 00001FB2  D440                     add.w      D2, D0
  3159. 00001FB4  E54A                     lsl        D2.w, 2
  3160. 00001FB6  3002                     move.w     D0, D2
  3161. 00001FB8  D06D 9FC4                add.w      D0, [A5 - 0x603C]
  3162. 00001FBC  D06D E674                add.w      D0, [A5 - 0x198C]
  3163. 00001FC0  206E 0010                movea.l    A0, [A6 + 0x10]
  3164. // begin alternate branch 00001FC2-00001FC6
  3165. label00001FC2:
  3166. 00001FC2  0010 9150                ori.b      [A0], 0x50 /* 'P' */
  3167. // end alternate branch 00001FC2-00001FC6
  3168. label00001FC2: // (misaligned)
  3169. 00001FC4  9150                     sub.w      [A0], D0
  3170. 00001FC6  206E 0010                movea.l    A0, [A6 + 0x10]
  3171. // begin alternate branch 00001FC8-00001FCE
  3172. label00001FC8:
  3173. 00001FC8  0010 3D50                ori.b      [A0], 0x50 /* 'P' */
  3174. label00001FCC:
  3175. 00001FCC  FEB4                     .extension 0xEB4 // unimplemented
  3176. // end alternate branch 00001FC8-00001FCE
  3177. label00001FC8: // (misaligned)
  3178. 00001FCA  3D50 FEB4                move.w     [A6 - 0x14C], [A0]
  3179. label00001FCC: // (misaligned)
  3180. 00001FCE  7800                     moveq.l    D4, 0x00
  3181. 00001FD0  6070                     bra        +0x72 /* 00002042 */
  3182. label00001FD2:
  3183. 00001FD2  7400                     moveq.l    D2, 0x00
  3184. fn00001FD4:
  3185. 00001FD4  6066                     bra        +0x68 /* 0000203C */
  3186. label00001FD6:
  3187. 00001FD6  3042                     movea.w    A0, D2
  3188. 00001FD8  2008                     move.l     D0, A0
  3189. 00001FDA  EF88                     lsl        D0, 7
  3190. 00001FDC  204B                     movea.l    A0, A3
  3191. 00001FDE  D1C0                     add.l      A0, D0
  3192. 00001FE0  486D E624                pea.l      [A5 - 0x19DC]
  3193. 00001FE4  486E FE9E                pea.l      [A6 - 0x162]
  3194. 00001FE8  3F3C 100E                move.w     -[A7], 0x100E
  3195. 00001FEC  A9EB                     syscall    Pack4/FP68K
  3196. 00001FEE  4870 4400                pea.l      [A0 + D4.w * 4]
  3197. 00001FF2  486E FE9E                pea.l      [A6 - 0x162]
  3198. 00001FF6  3F3C 1002                move.w     -[A7], 0x1002
  3199. 00001FFA  A9EB                     syscall    Pack4/FP68K
  3200. 00001FFC  486E FE9E                pea.l      [A6 - 0x162]
  3201. 00002000  486E FEA8                pea.l      [A6 - 0x158]
  3202. 00002004  3F3C 1010                move.w     -[A7], 0x1010
  3203. 00002008  A9EB                     syscall    Pack4/FP68K
  3204. 0000200A  3042                     movea.w    A0, D2
  3205. 0000200C  2008                     move.l     D0, A0
  3206. 0000200E  EF88                     lsl        D0, 7
  3207. 00002010  41EE FF00                lea.l      A0, [A6 - 0x100]
  3208. 00002014  D1C0                     add.l      A0, D0
  3209. 00002016  21AE FEA8 4400           move.l     [A0 + D4.w * 4], [A6 - 0x158]
  3210. 0000201C  3042                     movea.w    A0, D2
  3211. 0000201E  2008                     move.l     D0, A0
  3212. 00002020  ED88                     lsl        D0, 6
  3213. 00002022  204A                     movea.l    A0, A2
  3214. 00002024  D1C0                     add.l      A0, D0
  3215. 00002026  4270 4200                clr.w      [A0 + D4.w * 2]
  3216. 0000202A  3042                     movea.w    A0, D2
  3217. 0000202C  2008                     move.l     D0, A0
  3218. 0000202E  EB88                     lsl        D0, 5
  3219. 00002030  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3220. 00002034  D1C0                     add.l      A0, D0
  3221. 00002036  4230 4000                clr.b      [A0 + D4.w]
  3222. 0000203A  5242                     addq.w     D2, 1
  3223. label0000203C:
  3224. 0000203C  B447                     cmp.w      D2, D7
  3225. 0000203E  6D96                     blt        -0x68 /* 00001FD6 */
  3226. 00002040  5244                     addq.w     D4, 1
  3227. label00002042:
  3228. 00002042  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  3229. 00002046  6D8A                     blt        -0x74 /* 00001FD2 */
  3230. 00002048  426E FEB6                clr.w      [A6 - 0x14A]
  3231. 0000204C  426E FEB8                clr.w      [A6 - 0x148]
  3232. label00002050:
  3233. 00002050  2D7C 3FFF 8000 FE9E      move.l     [A6 - 0x162], 0x3FFF8000
  3234. 00002058  42AE FEA2                clr.l      [A6 - 0x15E]
  3235. 0000205C  426E FEA6                clr.w      [A6 - 0x15A]
  3236. 00002060  486E FF00                pea.l      [A6 - 0x100]
  3237. 00002064  486E FE9E                pea.l      [A6 - 0x162]
  3238. 00002068  3F3C 1000                move.w     -[A7], 0x1000
  3239. 0000206C  A9EB                     syscall    Pack4/FP68K
  3240. 0000206E  486E FE9E                pea.l      [A6 - 0x162]
  3241. 00002072  486E FEA8                pea.l      [A6 - 0x158]
  3242. 00002076  3F3C 1010                move.w     -[A7], 0x1010
  3243. 0000207A  A9EB                     syscall    Pack4/FP68K
  3244. 0000207C  2D6E FEA8 FEFC           move.l     [A6 - 0x104], [A6 - 0x158]
  3245. 00002082  7AFF                     moveq.l    D5, 0xFFFFFFFF
  3246. 00002084  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3247. 00002086  7800                     moveq.l    D4, 0x00
  3248. 00002088  6060                     bra        +0x62 /* 000020EA */
  3249. label0000208A:
  3250. 0000208A  7400                     moveq.l    D2, 0x00
  3251. 0000208C  6056                     bra        +0x58 /* 000020E4 */
  3252. label0000208E:
  3253. 0000208E  3042                     movea.w    A0, D2
  3254. 00002090  2008                     move.l     D0, A0
  3255. 00002092  EB88                     lsl        D0, 5
  3256. 00002094  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3257. 00002098  D1C0                     add.l      A0, D0
  3258. 0000209A  0C30 0002 4000           cmpi.b     [A0 + D4.w], 0x2
  3259. 000020A0  6740                     beq        +0x42 /* 000020E2 */
  3260. 000020A2  3042                     movea.w    A0, D2
  3261. 000020A4  2008                     move.l     D0, A0
  3262. 000020A6  EF88                     lsl        D0, 7
  3263. 000020A8  41EE FF00                lea.l      A0, [A6 - 0x100]
  3264. 000020AC  D1C0                     add.l      A0, D0
  3265. 000020AE  486E FEFC                pea.l      [A6 - 0x104]
  3266. 000020B2  486E FE9E                pea.l      [A6 - 0x162]
  3267. 000020B6  3F3C 100E                move.w     -[A7], 0x100E
  3268. 000020BA  A9EB                     syscall    Pack4/FP68K
  3269. 000020BC  4870 4400                pea.l      [A0 + D4.w * 4]
  3270. 000020C0  486E FE9E                pea.l      [A6 - 0x162]
  3271. 000020C4  3F3C 1008                move.w     -[A7], 0x1008
  3272. 000020C8  A9EB                     syscall    Pack4/FP68K
  3273. 000020CA  6F16                     ble        +0x18 /* 000020E2 */
  3274. 000020CC  3042                     movea.w    A0, D2
  3275. 000020CE  2008                     move.l     D0, A0
  3276. 000020D0  EF88                     lsl        D0, 7
  3277. 000020D2  41EE FF00                lea.l      A0, [A6 - 0x100]
  3278. 000020D6  D1C0                     add.l      A0, D0
  3279. 000020D8  2D70 4400 FEFC           move.l     [A6 - 0x104], [A0 + D4.w * 4]
  3280. 000020DE  3A04                     move.w     D5, D4
  3281. 000020E0  3C02                     move.w     D6, D2
  3282. label000020E2:
  3283. 000020E2  5242                     addq.w     D2, 1
  3284. label000020E4:
  3285. 000020E4  B447                     cmp.w      D2, D7
  3286. 000020E6  6DA6                     blt        -0x58 /* 0000208E */
  3287. 000020E8  5244                     addq.w     D4, 1
  3288. label000020EA:
  3289. 000020EA  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  3290. 000020EE  6D9A                     blt        -0x64 /* 0000208A */
  3291. 000020F0  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3292. 000020F4  6F00 01B0                ble        +0x1B2 /* 000022A6 */
  3293. 000020F8  3046                     movea.w    A0, D6
  3294. 000020FA  2008                     move.l     D0, A0
  3295. 000020FC  EB88                     lsl        D0, 5
  3296. 000020FE  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3297. 00002102  D1C0                     add.l      A0, D0
  3298. 00002104  4A30 5000                tst.b      [A0 + D5.w]
  3299. 00002108  6706                     beq        +0x8 /* 00002110 */
  3300. 0000210A  780C                     moveq.l    D4, 0x0C
  3301. 0000210C  7400                     moveq.l    D2, 0x00
  3302. 0000210E  6004                     bra        +0x6 /* 00002114 */
  3303. label00002110:
  3304. 00002110  7818                     moveq.l    D4, 0x18
  3305. 00002112  7406                     moveq.l    D2, 0x06
  3306. label00002114:
  3307. 00002114  BA6E FEBA                cmp.w      D5, [A6 - 0x146]
  3308. 00002118  6D04                     blt        +0x6 /* 0000211E */
  3309. 0000211A  48C2                     ext.l      D2
  3310. 0000211C  C5C7                     muls.w     D2, D7
  3311. label0000211E:
  3312. 0000211E  302E FEB8                move.w     D0, [A6 - 0x148]
  3313. 00002122  D06E FEB6                add.w      D0, [A6 - 0x14A]
  3314. 00002126  D042                     add.w      D0, D2
  3315. 00002128  D044                     add.w      D0, D4
  3316. 0000212A  B06E FEB4                cmp.w      D0, [A6 - 0x14C]
  3317. 0000212E  6E00 00B4                bgt        +0xB6 /* 000021E4 */
  3318. 00002132  D96E FEB8                add.w      [A6 - 0x148], D4
  3319. 00002136  D56E FEB6                add.w      [A6 - 0x14A], D2
  3320. 0000213A  3046                     movea.w    A0, D6
  3321. 0000213C  2008                     move.l     D0, A0
  3322. 0000213E  ED88                     lsl        D0, 6
  3323. 00002140  204A                     movea.l    A0, A2
  3324. 00002142  D1C0                     add.l      A0, D0
  3325. 00002144  5270 5200                addq.w     [A0 + D5.w * 2], 1
  3326. 00002148  3046                     movea.w    A0, D6
  3327. 0000214A  2008                     move.l     D0, A0
  3328. 0000214C  EB88                     lsl        D0, 5
  3329. 0000214E  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3330. 00002152  D1C0                     add.l      A0, D0
  3331. 00002154  11BC 0001 5000           move.b     [A0 + D5.w], 0x1
  3332. 0000215A  3046                     movea.w    A0, D6
  3333. 0000215C  2008                     move.l     D0, A0
  3334. 0000215E  ED88                     lsl        D0, 6
  3335. 00002160  204A                     movea.l    A0, A2
  3336. 00002162  D1C0                     add.l      A0, D0
  3337. 00002164  7000                     moveq.l    D0, 0x00
  3338. 00002166  3030 5200                move.w     D0, [A0 + D5.w * 2]
  3339. 0000216A  41ED E624                lea.l      A0, [A5 - 0x19DC]
  3340. 0000216E  3246                     movea.w    A1, D6
  3341. 00002170  2209                     move.l     D1, A1
  3342. 00002172  EF89                     lsl        D1, 7
  3343. 00002174  224B                     movea.l    A1, A3
  3344. 00002176  D3C1                     add.l      A1, D1
  3345. 00002178  4871 5400                pea.l      [A1 + D5.w * 4]
  3346. 0000217C  486E FE9E                pea.l      [A6 - 0x162]
  3347. 00002180  3F3C 100E                move.w     -[A7], 0x100E
  3348. 00002184  A9EB                     syscall    Pack4/FP68K
  3349. 00002186  486E FE9E                pea.l      [A6 - 0x162]
  3350. 0000218A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3351. 0000218E  A9EB                     syscall    Pack4/FP68K
  3352. 00002190  4870 0C00                pea.l      [A0 + D0 * 4]
  3353. 00002194  486E FE9E                pea.l      [A6 - 0x162]
  3354. 00002198  3F3C 1000                move.w     -[A7], 0x1000
  3355. 0000219C  A9EB                     syscall    Pack4/FP68K
  3356. 0000219E  486E FE9E                pea.l      [A6 - 0x162]
  3357. 000021A2  486E FEA8                pea.l      [A6 - 0x158]
  3358. 000021A6  3F3C 1010                move.w     -[A7], 0x1010
  3359. 000021AA  A9EB                     syscall    Pack4/FP68K
  3360. 000021AC  3046                     movea.w    A0, D6
  3361. 000021AE  2008                     move.l     D0, A0
  3362. 000021B0  EF88                     lsl        D0, 7
  3363. 000021B2  41EE FF00                lea.l      A0, [A6 - 0x100]
  3364. 000021B6  D1C0                     add.l      A0, D0
  3365. 000021B8  21AE FEA8 5400           move.l     [A0 + D5.w * 4], [A6 - 0x158]
  3366. 000021BE  3046                     movea.w    A0, D6
  3367. 000021C0  2008                     move.l     D0, A0
  3368. 000021C2  ED88                     lsl        D0, 6
  3369. 000021C4  204A                     movea.l    A0, A2
  3370. 000021C6  D1C0                     add.l      A0, D0
  3371. 000021C8  0C70 000E 5200           cmpi.w     [A0 + D5.w * 2], 0xE
  3372. 000021CE  6626                     bne        +0x28 /* 000021F6 */
  3373. 000021D0  3046                     movea.w    A0, D6
  3374. 000021D2  2008                     move.l     D0, A0
  3375. 000021D4  EB88                     lsl        D0, 5
  3376. 000021D6  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3377. 000021DA  D1C0                     add.l      A0, D0
  3378. 000021DC  11BC 0002 5000           move.b     [A0 + D5.w], 0x2
  3379. 000021E2  6012                     bra        +0x14 /* 000021F6 */
  3380. label000021E4:
  3381. 000021E4  3046                     movea.w    A0, D6
  3382. 000021E6  2008                     move.l     D0, A0
  3383. 000021E8  EB88                     lsl        D0, 5
  3384. 000021EA  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3385. 000021EE  D1C0                     add.l      A0, D0
  3386. 000021F0  11BC 0002 5000           move.b     [A0 + D5.w], 0x2
  3387. label000021F6:
  3388. 000021F6  0C47 0002                cmpi.w     D7, 0x2
  3389. 000021FA  6600 00AA                bne        +0xAC /* 000022A6 */
  3390. 000021FE  BA6E FEBA                cmp.w      D5, [A6 - 0x146]
  3391. 00002202  6D00 00A2                blt        +0xA4 /* 000022A6 */
  3392. 00002206  7401                     moveq.l    D2, 0x01
  3393. 00002208  9446                     sub.w      D2, D6
  3394. 0000220A  3046                     movea.w    A0, D6
  3395. 0000220C  2008                     move.l     D0, A0
  3396. 0000220E  ED88                     lsl        D0, 6
  3397. 00002210  204A                     movea.l    A0, A2
  3398. 00002212  D1C0                     add.l      A0, D0
  3399. 00002214  3242                     movea.w    A1, D2
  3400. 00002216  2009                     move.l     D0, A1
  3401. 00002218  ED88                     lsl        D0, 6
  3402. 0000221A  224A                     movea.l    A1, A2
  3403. 0000221C  D3C0                     add.l      A1, D0
  3404. 0000221E  33B0 5200 5200           move.w     [A1 + D5.w * 2], [A0 + D5.w * 2]
  3405. 00002224  3046                     movea.w    A0, D6
  3406. 00002226  2008                     move.l     D0, A0
  3407. 00002228  EB88                     lsl        D0, 5
  3408. 0000222A  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3409. 0000222E  D1C0                     add.l      A0, D0
  3410. 00002230  3242                     movea.w    A1, D2
  3411. 00002232  2009                     move.l     D0, A1
  3412. 00002234  EB88                     lsl        D0, 5
  3413. 00002236  43EE FEBC                lea.l      A1, [A6 - 0x144]
  3414. 0000223A  D3C0                     add.l      A1, D0
  3415. 0000223C  13B0 5000 5000           move.b     [A1 + D5.w], [A0 + D5.w]
  3416. 00002242  3042                     movea.w    A0, D2
  3417. 00002244  2008                     move.l     D0, A0
  3418. 00002246  ED88                     lsl        D0, 6
  3419. 00002248  204A                     movea.l    A0, A2
  3420. 0000224A  D1C0                     add.l      A0, D0
  3421. 0000224C  7000                     moveq.l    D0, 0x00
  3422. 0000224E  3030 5200                move.w     D0, [A0 + D5.w * 2]
  3423. 00002252  41ED E624                lea.l      A0, [A5 - 0x19DC]
  3424. 00002256  3242                     movea.w    A1, D2
  3425. 00002258  2209                     move.l     D1, A1
  3426. 0000225A  EF89                     lsl        D1, 7
  3427. 0000225C  224B                     movea.l    A1, A3
  3428. 0000225E  D3C1                     add.l      A1, D1
  3429. 00002260  4871 5400                pea.l      [A1 + D5.w * 4]
  3430. 00002264  486E FE9E                pea.l      [A6 - 0x162]
  3431. 00002268  3F3C 100E                move.w     -[A7], 0x100E
  3432. 0000226C  A9EB                     syscall    Pack4/FP68K
  3433. 0000226E  486E FE9E                pea.l      [A6 - 0x162]
  3434. 00002272  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3435. 00002276  A9EB                     syscall    Pack4/FP68K
  3436. 00002278  4870 0C00                pea.l      [A0 + D0 * 4]
  3437. 0000227C  486E FE9E                pea.l      [A6 - 0x162]
  3438. 00002280  3F3C 1000                move.w     -[A7], 0x1000
  3439. 00002284  A9EB                     syscall    Pack4/FP68K
  3440. 00002286  486E FE9E                pea.l      [A6 - 0x162]
  3441. 0000228A  486E FEA8                pea.l      [A6 - 0x158]
  3442. 0000228E  3F3C 1010                move.w     -[A7], 0x1010
  3443. 00002292  A9EB                     syscall    Pack4/FP68K
  3444. 00002294  3042                     movea.w    A0, D2
  3445. 00002296  2008                     move.l     D0, A0
  3446. 00002298  EF88                     lsl        D0, 7
  3447. 0000229A  41EE FF00                lea.l      A0, [A6 - 0x100]
  3448. 0000229E  D1C0                     add.l      A0, D0
  3449. 000022A0  21AE FEA8 5400           move.l     [A0 + D5.w * 4], [A6 - 0x158]
  3450. label000022A6:
  3451. 000022A6  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3452. 000022AA  6E00 FDA4                bgt        -0x25A /* 00002050 */
  3453. 000022AE  302E FEB8                move.w     D0, [A6 - 0x148]
  3454. 000022B2  D06E FEB6                add.w      D0, [A6 - 0x14A]
  3455. 000022B6  916E FEB4                sub.w      [A6 - 0x14C], D0
  3456. 000022BA  206E 0010                movea.l    A0, [A6 + 0x10]
  3457. 000022BE  30AE FEB4                move.w     [A0], [A6 - 0x14C]
  3458. 000022C2  7A00                     moveq.l    D5, 0x00
  3459. 000022C4  2D6E FF00 FEFC           move.l     [A6 - 0x104], [A6 - 0x100]
  3460. 000022CA  7400                     moveq.l    D2, 0x00
  3461. 000022CC  6000 0080                bra        +0x82 /* 0000234E */
  3462. label000022D0:
  3463. 000022D0  7800                     moveq.l    D4, 0x00
  3464. 000022D2  6072                     bra        +0x74 /* 00002346 */
  3465. label000022D4:
  3466. 000022D4  42AE FEAC                clr.l      [A6 - 0x154]
  3467. 000022D8  42AE FEB0                clr.l      [A6 - 0x150]
  3468. 000022DC  3042                     movea.w    A0, D2
  3469. 000022DE  2008                     move.l     D0, A0
  3470. 000022E0  EF88                     lsl        D0, 7
  3471. 000022E2  41EE FF00                lea.l      A0, [A6 - 0x100]
  3472. 000022E6  D1C0                     add.l      A0, D0
  3473. 000022E8  4870 4400                pea.l      [A0 + D4.w * 4]
  3474. 000022EC  486E FE9E                pea.l      [A6 - 0x162]
  3475. 000022F0  3F3C 100E                move.w     -[A7], 0x100E
  3476. 000022F4  A9EB                     syscall    Pack4/FP68K
  3477. 000022F6  486E FEAC                pea.l      [A6 - 0x154]
  3478. 000022FA  486E FE9E                pea.l      [A6 - 0x162]
  3479. 000022FE  3F3C 0808                move.w     -[A7], 0x808
  3480. 00002302  A9EB                     syscall    Pack4/FP68K
  3481. 00002304  6C02                     bge        +0x4 /* 00002308 */
  3482. 00002306  5245                     addq.w     D5, 1
  3483. label00002308:
  3484. 00002308  3042                     movea.w    A0, D2
  3485. 0000230A  2008                     move.l     D0, A0
  3486. 0000230C  EF88                     lsl        D0, 7
  3487. 0000230E  41EE FF00                lea.l      A0, [A6 - 0x100]
  3488. 00002312  D1C0                     add.l      A0, D0
  3489. 00002314  486E FEFC                pea.l      [A6 - 0x104]
  3490. 00002318  486E FE9E                pea.l      [A6 - 0x162]
  3491. 0000231C  3F3C 100E                move.w     -[A7], 0x100E
  3492. 00002320  A9EB                     syscall    Pack4/FP68K
  3493. 00002322  4870 4400                pea.l      [A0 + D4.w * 4]
  3494. 00002326  486E FE9E                pea.l      [A6 - 0x162]
  3495. 0000232A  3F3C 1008                move.w     -[A7], 0x1008
  3496. 0000232E  A9EB                     syscall    Pack4/FP68K
  3497. 00002330  6F12                     ble        +0x14 /* 00002344 */
  3498. 00002332  3042                     movea.w    A0, D2
  3499. 00002334  2008                     move.l     D0, A0
  3500. 00002336  EF88                     lsl        D0, 7
  3501. 00002338  41EE FF00                lea.l      A0, [A6 - 0x100]
  3502. 0000233C  D1C0                     add.l      A0, D0
  3503. 0000233E  2D70 4400 FEFC           move.l     [A6 - 0x104], [A0 + D4.w * 4]
  3504. label00002344:
  3505. 00002344  5244                     addq.w     D4, 1
  3506. label00002346:
  3507. 00002346  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  3508. 0000234A  6D88                     blt        -0x76 /* 000022D4 */
  3509. 0000234C  5242                     addq.w     D2, 1
  3510. label0000234E:
  3511. 0000234E  B447                     cmp.w      D2, D7
  3512. 00002350  6D00 FF7E                blt        -0x80 /* 000022D0 */
  3513. 00002354  3005                     move.w     D0, D5
  3514. 00002356  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3515. 0000235A  4E5E                     unlink     A6
  3516. 0000235C  4E75                     rts
  3517. 0000235E  9249                     sub.w      D1, A1
  3518. 00002360  5F61                     subq.w     -[A1], 7
  3519. 00002362  5F62                     subq.w     -[A2], 7
  3520. 00002364  6974                     bvs        +0x76 /* 000023DA */
  3521. 00002366  5F61                     subq.w     -[A1], 7
  3522. 00002368  6C6C                     bge        +0x6E /* 000023D6 */
  3523. 0000236A  6F63                     ble        +0x65 /* 000023CF */
  3524. 0000236C  6174                     bsr        +0x76 /* 000023E2 */
  3525. 0000236E  696F                     bvs        +0x71 /* 000023DF */
  3526. 00002370  6E00 0000                bgt        +0x2 /* 00002372 */
  3527. // begin alternate branch 00002372-00002378
  3528. label00002372:
  3529. 00002372  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3530. 00002376  FE94                     .extension 0xE94 // unimplemented
  3531. // end alternate branch 00002372-00002378
  3532. label00002372: // (misaligned)
  3533. 00002374  4E56 FE94                link       A6, -0x016C
  3534. 00002378  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3535. 0000237C  266E 0008                movea.l    A3, [A6 + 0x8]
  3536. 00002380  246E 0010                movea.l    A2, [A6 + 0x10]
  3537. 00002384  282E 0018                move.l     D4, [A6 + 0x18]
  3538. 00002388  7600                     moveq.l    D3, 0x00
  3539. 0000238A  2044                     movea.l    A0, D4
  3540. 0000238C  3C28 000C                move.w     D6, [A0 + 0xC]
  3541. 00002390  2044                     movea.l    A0, D4
  3542. 00002392  3D68 0010 FEBA           move.w     [A6 - 0x146], [A0 + 0x10]
  3543. 00002398  2044                     movea.l    A0, D4
  3544. 0000239A  3D68 000E FEB2           move.w     [A6 - 0x14E], [A0 + 0xE]
  3545. 000023A0  2044                     movea.l    A0, D4
  3546. 000023A2  2868 0006                movea.l    A4, [A0 + 0x6]
  3547. 000023A6  4A6D 9FD0                tst.w      [A5 - 0x6030]
  3548. 000023AA  6612                     bne        +0x14 /* 000023BE */
  3549. 000023AC  3B7C 0001 9FD0           move.w     [A5 - 0x6030], 0x1
  3550. 000023B2  4A6D CC9C                tst.w      [A5 - 0x3364]
  3551. 000023B6  6706                     beq        +0x8 /* 000023BE */
  3552. 000023B8  3B7C 0010 9FC2           move.w     [A5 - 0x603E], 0x10
  3553. label000023BE:
  3554. 000023BE  7800                     moveq.l    D4, 0x00
  3555. 000023C0  6010                     bra        +0x12 /* 000023D2 */
  3556. label000023C2:
  3557. 000023C2  3044                     movea.w    A0, D4
  3558. 000023C4  2008                     move.l     D0, A0
  3559. 000023C6  EF88                     lsl        D0, 7
  3560. 000023C8  3206                     move.w     D1, D6
  3561. 000023CA  C2F4 0802                mulu.w     D1, [A4 + D0 + 0x2]
  3562. 000023CE  D641                     add.w      D3, D1
  3563. 000023D0  5244                     addq.w     D4, 1
  3564. label000023D2:
  3565. 000023D2  B86E FEB2                cmp.w      D4, [A6 - 0x14E]
  3566. label000023D6:
  3567. 000023D6  6DEA                     blt        -0x14 /* 000023C2 */
  3568. 000023D8  382E FEB2                move.w     D4, [A6 - 0x14E]
  3569. // begin alternate branch 000023DA-000023DC
  3570. label000023DA:
  3571. 000023DA  FEB2                     .extension 0xEB2 // unimplemented
  3572. // end alternate branch 000023DA-000023DC
  3573. label000023DA: // (misaligned)
  3574. 000023DC  600C                     bra        +0xE /* 000023EA */
  3575. label000023DE:
  3576. 000023DE  3044                     movea.w    A0, D4
  3577. 000023E0  2008                     move.l     D0, A0
  3578. fn000023E2:
  3579. 000023E2  EF88                     lsl        D0, 7
  3580. 000023E4  D674 0802                add.w      D3, [A4 + D0 + 0x2]
  3581. 000023E8  5244                     addq.w     D4, 1
  3582. label000023EA:
  3583. 000023EA  B86E FEBA                cmp.w      D4, [A6 - 0x146]
  3584. 000023EE  6DEE                     blt        -0x10 /* 000023DE */
  3585. 000023F0  3003                     move.w     D0, D3
  3586. 000023F2  D06D 9FC2                add.w      D0, [A5 - 0x603E]
  3587. 000023F6  D06D E676                add.w      D0, [A5 - 0x198A]
  3588. 000023FA  206E 0014                movea.l    A0, [A6 + 0x14]
  3589. 000023FE  9150                     sub.w      [A0], D0
  3590. 00002400  206E 0014                movea.l    A0, [A6 + 0x14]
  3591. 00002404  3D50 FEAA                move.w     [A6 - 0x156], [A0]
  3592. 00002408  7800                     moveq.l    D4, 0x00
  3593. 0000240A  6070                     bra        +0x72 /* 0000247C */
  3594. label0000240C:
  3595. 0000240C  7600                     moveq.l    D3, 0x00
  3596. 0000240E  6066                     bra        +0x68 /* 00002476 */
  3597. label00002410:
  3598. 00002410  3043                     movea.w    A0, D3
  3599. 00002412  2008                     move.l     D0, A0
  3600. 00002414  EF88                     lsl        D0, 7
  3601. 00002416  204B                     movea.l    A0, A3
  3602. 00002418  D1C0                     add.l      A0, D0
  3603. 0000241A  486D E624                pea.l      [A5 - 0x19DC]
  3604. 0000241E  486E FE94                pea.l      [A6 - 0x16C]
  3605. 00002422  3F3C 100E                move.w     -[A7], 0x100E
  3606. 00002426  A9EB                     syscall    Pack4/FP68K
  3607. 00002428  4870 4400                pea.l      [A0 + D4.w * 4]
  3608. 0000242C  486E FE94                pea.l      [A6 - 0x16C]
  3609. 00002430  3F3C 1002                move.w     -[A7], 0x1002
  3610. 00002434  A9EB                     syscall    Pack4/FP68K
  3611. 00002436  486E FE94                pea.l      [A6 - 0x16C]
  3612. 0000243A  486E FE9E                pea.l      [A6 - 0x162]
  3613. 0000243E  3F3C 1010                move.w     -[A7], 0x1010
  3614. 00002442  A9EB                     syscall    Pack4/FP68K
  3615. 00002444  3043                     movea.w    A0, D3
  3616. 00002446  2008                     move.l     D0, A0
  3617. 00002448  EF88                     lsl        D0, 7
  3618. 0000244A  41EE FF00                lea.l      A0, [A6 - 0x100]
  3619. 0000244E  D1C0                     add.l      A0, D0
  3620. 00002450  21AE FE9E 4400           move.l     [A0 + D4.w * 4], [A6 - 0x162]
  3621. 00002456  3043                     movea.w    A0, D3
  3622. 00002458  2008                     move.l     D0, A0
  3623. 0000245A  ED88                     lsl        D0, 6
  3624. 0000245C  204A                     movea.l    A0, A2
  3625. 0000245E  D1C0                     add.l      A0, D0
  3626. 00002460  4270 4200                clr.w      [A0 + D4.w * 2]
  3627. 00002464  3043                     movea.w    A0, D3
  3628. 00002466  2008                     move.l     D0, A0
  3629. 00002468  EB88                     lsl        D0, 5
  3630. 0000246A  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3631. 0000246E  D1C0                     add.l      A0, D0
  3632. 00002470  4230 4000                clr.b      [A0 + D4.w]
  3633. 00002474  5243                     addq.w     D3, 1
  3634. label00002476:
  3635. 00002476  B646                     cmp.w      D3, D6
  3636. 00002478  6D96                     blt        -0x68 /* 00002410 */
  3637. 0000247A  5244                     addq.w     D4, 1
  3638. label0000247C:
  3639. 0000247C  B86E FEBA                cmp.w      D4, [A6 - 0x146]
  3640. 00002480  6D8A                     blt        -0x74 /* 0000240C */
  3641. 00002482  426E FEAC                clr.w      [A6 - 0x154]
  3642. 00002486  426E FEAE                clr.w      [A6 - 0x152]
  3643. 0000248A  426E FEB0                clr.w      [A6 - 0x150]
  3644. label0000248E:
  3645. 0000248E  2D7C 4974 23F0 FEFC      move.l     [A6 - 0x104], 0x497423F0
  3646. 00002496  7AFF                     moveq.l    D5, 0xFFFFFFFF
  3647. 00002498  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3648. 0000249A  7800                     moveq.l    D4, 0x00
  3649. 0000249C  6060                     bra        +0x62 /* 000024FE */
  3650. label0000249E:
  3651. 0000249E  7600                     moveq.l    D3, 0x00
  3652. 000024A0  6056                     bra        +0x58 /* 000024F8 */
  3653. label000024A2:
  3654. 000024A2  3043                     movea.w    A0, D3
  3655. 000024A4  2008                     move.l     D0, A0
  3656. 000024A6  EB88                     lsl        D0, 5
  3657. 000024A8  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3658. 000024AC  D1C0                     add.l      A0, D0
  3659. 000024AE  0C30 0002 4000           cmpi.b     [A0 + D4.w], 0x2
  3660. 000024B4  6740                     beq        +0x42 /* 000024F6 */
  3661. 000024B6  3043                     movea.w    A0, D3
  3662. 000024B8  2008                     move.l     D0, A0
  3663. 000024BA  EF88                     lsl        D0, 7
  3664. 000024BC  41EE FF00                lea.l      A0, [A6 - 0x100]
  3665. 000024C0  D1C0                     add.l      A0, D0
  3666. 000024C2  486E FEFC                pea.l      [A6 - 0x104]
  3667. 000024C6  486E FE94                pea.l      [A6 - 0x16C]
  3668. 000024CA  3F3C 100E                move.w     -[A7], 0x100E
  3669. 000024CE  A9EB                     syscall    Pack4/FP68K
  3670. 000024D0  4870 4400                pea.l      [A0 + D4.w * 4]
  3671. 000024D4  486E FE94                pea.l      [A6 - 0x16C]
  3672. 000024D8  3F3C 1008                move.w     -[A7], 0x1008
  3673. 000024DC  A9EB                     syscall    Pack4/FP68K
  3674. 000024DE  6F16                     ble        +0x18 /* 000024F6 */
  3675. 000024E0  3043                     movea.w    A0, D3
  3676. 000024E2  2008                     move.l     D0, A0
  3677. 000024E4  EF88                     lsl        D0, 7
  3678. 000024E6  41EE FF00                lea.l      A0, [A6 - 0x100]
  3679. 000024EA  D1C0                     add.l      A0, D0
  3680. 000024EC  2D70 4400 FEFC           move.l     [A6 - 0x104], [A0 + D4.w * 4]
  3681. 000024F2  3A04                     move.w     D5, D4
  3682. 000024F4  3E03                     move.w     D7, D3
  3683. label000024F6:
  3684. 000024F6  5243                     addq.w     D3, 1
  3685. label000024F8:
  3686. 000024F8  B646                     cmp.w      D3, D6
  3687. 000024FA  6DA6                     blt        -0x58 /* 000024A2 */
  3688. 000024FC  5244                     addq.w     D4, 1
  3689. label000024FE:
  3690. 000024FE  B86E FEBA                cmp.w      D4, [A6 - 0x146]
  3691. 00002502  6D9A                     blt        -0x64 /* 0000249E */
  3692. 00002504  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3693. 00002508  6F00 02CC                ble        +0x2CE /* 000027D6 */
  3694. 0000250C  3045                     movea.w    A0, D5
  3695. 0000250E  2008                     move.l     D0, A0
  3696. 00002510  EF88                     lsl        D0, 7
  3697. 00002512  204C                     movea.l    A0, A4
  3698. 00002514  D1C0                     add.l      A0, D0
  3699. 00002516  3247                     movea.w    A1, D7
  3700. 00002518  2009                     move.l     D0, A1
  3701. 0000251A  ED88                     lsl        D0, 6
  3702. 0000251C  224A                     movea.l    A1, A2
  3703. 0000251E  D3C0                     add.l      A1, D0
  3704. 00002520  3031 5200                move.w     D0, [A1 + D5.w * 2]
  3705. 00002524  5240                     addq.w     D0, 1
  3706. 00002526  7200                     moveq.l    D1, 0x00
  3707. 00002528  3200                     move.w     D1, D0
  3708. 0000252A  3245                     movea.w    A1, D5
  3709. 0000252C  2009                     move.l     D0, A1
  3710. 0000252E  EF88                     lsl        D0, 7
  3711. 00002530  224C                     movea.l    A1, A4
  3712. 00002532  D3C0                     add.l      A1, D0
  3713. 00002534  3007                     move.w     D0, D7
  3714. 00002536  48C0                     ext.l      D0
  3715. 00002538  ED88                     lsl        D0, 6
  3716. 0000253A  3230 1E02                move.w     D1, [A0 + D1 * 8 + 0x2]
  3717. 0000253E  204A                     movea.l    A0, A2
  3718. 00002540  D1C0                     add.l      A0, D0
  3719. 00002542  3030 5200                move.w     D0, [A0 + D5.w * 2]
  3720. 00002546  5240                     addq.w     D0, 1
  3721. 00002548  7400                     moveq.l    D2, 0x00
  3722. 0000254A  3400                     move.w     D2, D0
  3723. 0000254C  C2F1 2E04                mulu.w     D1, [A1 + D2 * 8 + 0x4]
  3724. 00002550  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  3725. 00002552  000C 3D41                ori.b      A4, 0x41 /* 'A' */
  3726. 00002556  FEB4                     .extension 0xEB4 // unimplemented
  3727. 00002558  3047                     movea.w    A0, D7
  3728. 0000255A  2008                     move.l     D0, A0
  3729. 0000255C  EB88                     lsl        D0, 5
  3730. 0000255E  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3731. 00002562  D1C0                     add.l      A0, D0
  3732. 00002564  4A30 5000                tst.b      [A0 + D5.w]
  3733. 00002568  6744                     beq        +0x46 /* 000025AE */
  3734. 0000256A  3045                     movea.w    A0, D5
  3735. 0000256C  2008                     move.l     D0, A0
  3736. 0000256E  EF88                     lsl        D0, 7
  3737. 00002570  204C                     movea.l    A0, A4
  3738. 00002572  D1C0                     add.l      A0, D0
  3739. 00002574  3247                     movea.w    A1, D7
  3740. 00002576  2009                     move.l     D0, A1
  3741. 00002578  ED88                     lsl        D0, 6
  3742. 0000257A  224A                     movea.l    A1, A2
  3743. 0000257C  D3C0                     add.l      A1, D0
  3744. 0000257E  7000                     moveq.l    D0, 0x00
  3745. 00002580  3031 5200                move.w     D0, [A1 + D5.w * 2]
  3746. 00002584  3245                     movea.w    A1, D5
  3747. 00002586  2209                     move.l     D1, A1
  3748. 00002588  EF89                     lsl        D1, 7
  3749. 0000258A  224C                     movea.l    A1, A4
  3750. 0000258C  D3C1                     add.l      A1, D1
  3751. 0000258E  3207                     move.w     D1, D7
  3752. 00002590  48C1                     ext.l      D1
  3753. 00002592  ED89                     lsl        D1, 6
  3754. 00002594  3030 0E02                move.w     D0, [A0 + D0 * 8 + 0x2]
  3755. 00002598  204A                     movea.l    A0, A2
  3756. 0000259A  D1C1                     add.l      A0, D1
  3757. 0000259C  7200                     moveq.l    D1, 0x00
  3758. 0000259E  3230 5200                move.w     D1, [A0 + D5.w * 2]
  3759. 000025A2  C0F1 1E04                mulu.w     D0, [A1 + D1 * 8 + 0x4]
  3760. 000025A6  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  3761. 000025A8  000C 916E                ori.b      A4, 0x6E /* 'n' */
  3762. 000025AC  FEB4                     .extension 0xEB4 // unimplemented
  3763. label000025AE:
  3764. 000025AE  7601                     moveq.l    D3, 0x01
  3765. 000025B0  9647                     sub.w      D3, D7
  3766. 000025B2  3047                     movea.w    A0, D7
  3767. 000025B4  2008                     move.l     D0, A0
  3768. 000025B6  EB88                     lsl        D0, 5
  3769. 000025B8  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3770. 000025BC  D1C0                     add.l      A0, D0
  3771. 000025BE  4A30 5000                tst.b      [A0 + D5.w]
  3772. 000025C2  6708                     beq        +0xA /* 000025CC */
  3773. 000025C4  426E FEB8                clr.w      [A6 - 0x148]
  3774. 000025C8  7800                     moveq.l    D4, 0x00
  3775. 000025CA  6050                     bra        +0x52 /* 0000261C */
  3776. label000025CC:
  3777. 000025CC  3D7C 0002 FEB8           move.w     [A6 - 0x148], 0x2
  3778. 000025D2  3047                     movea.w    A0, D7
  3779. 000025D4  2008                     move.l     D0, A0
  3780. 000025D6  ED88                     lsl        D0, 6
  3781. 000025D8  206E 000C                movea.l    A0, [A6 + 0xC]
  3782. 000025DC  D1C0                     add.l      A0, D0
  3783. 000025DE  7000                     moveq.l    D0, 0x00
  3784. 000025E0  3030 5200                move.w     D0, [A0 + D5.w * 2]
  3785. 000025E4  41ED E678                lea.l      A0, [A5 - 0x1988]
  3786. 000025E8  7806                     moveq.l    D4, 0x06
  3787. 000025EA  C9F0 0A00                muls.w     D4, [A0 + D0 * 2]
  3788. 000025EE  0C46 0002                cmpi.w     D6, 0x2
  3789. 000025F2  6628                     bne        +0x2A /* 0000261C */
  3790. 000025F4  BA6E FEB2                cmp.w      D5, [A6 - 0x14E]
  3791. 000025F8  6D22                     blt        +0x24 /* 0000261C */
  3792. 000025FA  546E FEB8                addq.w     [A6 - 0x148], 2
  3793. 000025FE  3043                     movea.w    A0, D3
  3794. 00002600  2008                     move.l     D0, A0
  3795. 00002602  ED88                     lsl        D0, 6
  3796. 00002604  206E 000C                movea.l    A0, [A6 + 0xC]
  3797. 00002608  D1C0                     add.l      A0, D0
  3798. 0000260A  7000                     moveq.l    D0, 0x00
  3799. 0000260C  3030 5200                move.w     D0, [A0 + D5.w * 2]
  3800. 00002610  41ED E678                lea.l      A0, [A5 - 0x1988]
  3801. 00002614  7206                     moveq.l    D1, 0x06
  3802. 00002616  C3F0 0A00                muls.w     D1, [A0 + D0 * 2]
  3803. 0000261A  D841                     add.w      D4, D1
  3804. label0000261C:
  3805. 0000261C  302E FEB0                move.w     D0, [A6 - 0x150]
  3806. 00002620  D06E FEAE                add.w      D0, [A6 - 0x152]
  3807. 00002624  D06E FEAC                add.w      D0, [A6 - 0x154]
  3808. 00002628  D06E FEB8                add.w      D0, [A6 - 0x148]
  3809. 0000262C  D044                     add.w      D0, D4
  3810. 0000262E  D06E FEB4                add.w      D0, [A6 - 0x14C]
  3811. 00002632  B06E FEAA                cmp.w      D0, [A6 - 0x156]
  3812. 00002636  6E00 00D2                bgt        +0xD4 /* 0000270A */
  3813. 0000263A  3047                     movea.w    A0, D7
  3814. 0000263C  2008                     move.l     D0, A0
  3815. 0000263E  ED88                     lsl        D0, 6
  3816. 00002640  204A                     movea.l    A0, A2
  3817. 00002642  D1C0                     add.l      A0, D0
  3818. 00002644  5270 5200                addq.w     [A0 + D5.w * 2], 1
  3819. 00002648  3D70 5200 FEB6           move.w     [A6 - 0x14A], [A0 + D5.w * 2]
  3820. 0000264E  302E FEB4                move.w     D0, [A6 - 0x14C]
  3821. 00002652  D16E FEB0                add.w      [A6 - 0x150], D0
  3822. 00002656  D96E FEAE                add.w      [A6 - 0x152], D4
  3823. 0000265A  302E FEB8                move.w     D0, [A6 - 0x148]
  3824. 0000265E  D16E FEAC                add.w      [A6 - 0x154], D0
  3825. 00002662  3047                     movea.w    A0, D7
  3826. 00002664  2008                     move.l     D0, A0
  3827. 00002666  EB88                     lsl        D0, 5
  3828. 00002668  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3829. 0000266C  D1C0                     add.l      A0, D0
  3830. 0000266E  11BC 0001 5000           move.b     [A0 + D5.w], 0x1
  3831. 00002674  3045                     movea.w    A0, D5
  3832. 00002676  2008                     move.l     D0, A0
  3833. 00002678  EF88                     lsl        D0, 7
  3834. 0000267A  204C                     movea.l    A0, A4
  3835. 0000267C  D1C0                     add.l      A0, D0
  3836. 0000267E  302E FEB6                move.w     D0, [A6 - 0x14A]
  3837. 00002682  3030 0606                move.w     D0, [A0 + D0.w * 8 + 0x6]
  3838. 00002686  5240                     addq.w     D0, 1
  3839. 00002688  7200                     moveq.l    D1, 0x00
  3840. 0000268A  3200                     move.w     D1, D0
  3841. 0000268C  41ED E624                lea.l      A0, [A5 - 0x19DC]
  3842. 00002690  3247                     movea.w    A1, D7
  3843. 00002692  2009                     move.l     D0, A1
  3844. 00002694  EF88                     lsl        D0, 7
  3845. 00002696  224B                     movea.l    A1, A3
  3846. 00002698  D3C0                     add.l      A1, D0
  3847. 0000269A  4871 5400                pea.l      [A1 + D5.w * 4]
  3848. 0000269E  486E FE94                pea.l      [A6 - 0x16C]
  3849. 000026A2  3F3C 100E                move.w     -[A7], 0x100E
  3850. 000026A6  A9EB                     syscall    Pack4/FP68K
  3851. 000026A8  486E FE94                pea.l      [A6 - 0x16C]
  3852. 000026AC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3853. 000026B0  A9EB                     syscall    Pack4/FP68K
  3854. 000026B2  4870 1C00                pea.l      [A0 + D1 * 4]
  3855. 000026B6  486E FE94                pea.l      [A6 - 0x16C]
  3856. 000026BA  3F3C 1000                move.w     -[A7], 0x1000
  3857. 000026BE  A9EB                     syscall    Pack4/FP68K
  3858. 000026C0  486E FE94                pea.l      [A6 - 0x16C]
  3859. 000026C4  486E FE9E                pea.l      [A6 - 0x162]
  3860. 000026C8  3F3C 1010                move.w     -[A7], 0x1010
  3861. 000026CC  A9EB                     syscall    Pack4/FP68K
  3862. 000026CE  3047                     movea.w    A0, D7
  3863. 000026D0  2008                     move.l     D0, A0
  3864. 000026D2  EF88                     lsl        D0, 7
  3865. 000026D4  41EE FF00                lea.l      A0, [A6 - 0x100]
  3866. 000026D8  D1C0                     add.l      A0, D0
  3867. 000026DA  21AE FE9E 5400           move.l     [A0 + D5.w * 4], [A6 - 0x162]
  3868. 000026E0  3045                     movea.w    A0, D5
  3869. 000026E2  2008                     move.l     D0, A0
  3870. 000026E4  EF88                     lsl        D0, 7
  3871. 000026E6  7201                     moveq.l    D1, 0x01
  3872. 000026E8  3034 0802                move.w     D0, [A4 + D0 + 0x2]
  3873. 000026EC  E169                     lsl        D1.w, D0
  3874. 000026EE  5341                     subq.w     D1, 1
  3875. 000026F0  B26E FEB6                cmp.w      D1, [A6 - 0x14A]
  3876. 000026F4  6E26                     bgt        +0x28 /* 0000271C */
  3877. 000026F6  3047                     movea.w    A0, D7
  3878. 000026F8  2008                     move.l     D0, A0
  3879. 000026FA  EB88                     lsl        D0, 5
  3880. 000026FC  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3881. 00002700  D1C0                     add.l      A0, D0
  3882. 00002702  11BC 0002 5000           move.b     [A0 + D5.w], 0x2
  3883. 00002708  6012                     bra        +0x14 /* 0000271C */
  3884. label0000270A:
  3885. 0000270A  3047                     movea.w    A0, D7
  3886. 0000270C  2008                     move.l     D0, A0
  3887. 0000270E  EB88                     lsl        D0, 5
  3888. 00002710  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3889. 00002714  D1C0                     add.l      A0, D0
  3890. 00002716  11BC 0002 5000           move.b     [A0 + D5.w], 0x2
  3891. label0000271C:
  3892. 0000271C  BA6E FEB2                cmp.w      D5, [A6 - 0x14E]
  3893. 00002720  6D00 00B4                blt        +0xB6 /* 000027D6 */
  3894. 00002724  0C46 0002                cmpi.w     D6, 0x2
  3895. 00002728  6600 00AC                bne        +0xAE /* 000027D6 */
  3896. 0000272C  3047                     movea.w    A0, D7
  3897. 0000272E  2008                     move.l     D0, A0
  3898. 00002730  ED88                     lsl        D0, 6
  3899. 00002732  204A                     movea.l    A0, A2
  3900. 00002734  D1C0                     add.l      A0, D0
  3901. 00002736  3243                     movea.w    A1, D3
  3902. 00002738  2009                     move.l     D0, A1
  3903. 0000273A  ED88                     lsl        D0, 6
  3904. 0000273C  224A                     movea.l    A1, A2
  3905. 0000273E  D3C0                     add.l      A1, D0
  3906. 00002740  33B0 5200 5200           move.w     [A1 + D5.w * 2], [A0 + D5.w * 2]
  3907. 00002746  3D70 5200 FEB6           move.w     [A6 - 0x14A], [A0 + D5.w * 2]
  3908. 0000274C  3047                     movea.w    A0, D7
  3909. 0000274E  2008                     move.l     D0, A0
  3910. 00002750  EB88                     lsl        D0, 5
  3911. 00002752  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3912. 00002756  D1C0                     add.l      A0, D0
  3913. 00002758  3243                     movea.w    A1, D3
  3914. 0000275A  2009                     move.l     D0, A1
  3915. 0000275C  EB88                     lsl        D0, 5
  3916. 0000275E  43EE FEBC                lea.l      A1, [A6 - 0x144]
  3917. 00002762  D3C0                     add.l      A1, D0
  3918. 00002764  13B0 5000 5000           move.b     [A1 + D5.w], [A0 + D5.w]
  3919. 0000276A  3045                     movea.w    A0, D5
  3920. 0000276C  2008                     move.l     D0, A0
  3921. 0000276E  EF88                     lsl        D0, 7
  3922. 00002770  204C                     movea.l    A0, A4
  3923. 00002772  D1C0                     add.l      A0, D0
  3924. 00002774  302E FEB6                move.w     D0, [A6 - 0x14A]
  3925. 00002778  3030 0606                move.w     D0, [A0 + D0.w * 8 + 0x6]
  3926. 0000277C  5240                     addq.w     D0, 1
  3927. 0000277E  7200                     moveq.l    D1, 0x00
  3928. 00002780  3200                     move.w     D1, D0
  3929. 00002782  41ED E624                lea.l      A0, [A5 - 0x19DC]
  3930. 00002786  3243                     movea.w    A1, D3
  3931. 00002788  2009                     move.l     D0, A1
  3932. 0000278A  EF88                     lsl        D0, 7
  3933. 0000278C  224B                     movea.l    A1, A3
  3934. 0000278E  D3C0                     add.l      A1, D0
  3935. 00002790  4871 5400                pea.l      [A1 + D5.w * 4]
  3936. 00002794  486E FE94                pea.l      [A6 - 0x16C]
  3937. 00002798  3F3C 100E                move.w     -[A7], 0x100E
  3938. 0000279C  A9EB                     syscall    Pack4/FP68K
  3939. 0000279E  486E FE94                pea.l      [A6 - 0x16C]
  3940. 000027A2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3941. 000027A6  A9EB                     syscall    Pack4/FP68K
  3942. 000027A8  4870 1C00                pea.l      [A0 + D1 * 4]
  3943. 000027AC  486E FE94                pea.l      [A6 - 0x16C]
  3944. 000027B0  3F3C 1000                move.w     -[A7], 0x1000
  3945. 000027B4  A9EB                     syscall    Pack4/FP68K
  3946. 000027B6  486E FE94                pea.l      [A6 - 0x16C]
  3947. 000027BA  486E FE9E                pea.l      [A6 - 0x162]
  3948. 000027BE  3F3C 1010                move.w     -[A7], 0x1010
  3949. 000027C2  A9EB                     syscall    Pack4/FP68K
  3950. 000027C4  3043                     movea.w    A0, D3
  3951. 000027C6  2008                     move.l     D0, A0
  3952. 000027C8  EF88                     lsl        D0, 7
  3953. 000027CA  41EE FF00                lea.l      A0, [A6 - 0x100]
  3954. 000027CE  D1C0                     add.l      A0, D0
  3955. 000027D0  21AE FE9E 5400           move.l     [A0 + D5.w * 4], [A6 - 0x162]
  3956. label000027D6:
  3957. 000027D6  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3958. 000027DA  6E00 FCB2                bgt        -0x34C /* 0000248E */
  3959. 000027DE  302E FEB0                move.w     D0, [A6 - 0x150]
  3960. 000027E2  D06E FEAE                add.w      D0, [A6 - 0x152]
  3961. 000027E6  D06E FEAC                add.w      D0, [A6 - 0x154]
  3962. 000027EA  916E FEAA                sub.w      [A6 - 0x156], D0
  3963. 000027EE  206E 0014                movea.l    A0, [A6 + 0x14]
  3964. 000027F2  30AE FEAA                move.w     [A0], [A6 - 0x156]
  3965. 000027F6  382E FEBA                move.w     D4, [A6 - 0x146]
  3966. 000027FA  601A                     bra        +0x1C /* 00002816 */
  3967. label000027FC:
  3968. 000027FC  7600                     moveq.l    D3, 0x00
  3969. 000027FE  6010                     bra        +0x12 /* 00002810 */
  3970. label00002800:
  3971. 00002800  3043                     movea.w    A0, D3
  3972. 00002802  2008                     move.l     D0, A0
  3973. 00002804  ED88                     lsl        D0, 6
  3974. 00002806  204A                     movea.l    A0, A2
  3975. 00002808  D1C0                     add.l      A0, D0
  3976. 0000280A  4270 4200                clr.w      [A0 + D4.w * 2]
  3977. 0000280E  5243                     addq.w     D3, 1
  3978. label00002810:
  3979. 00002810  B646                     cmp.w      D3, D6
  3980. 00002812  6DEC                     blt        -0x12 /* 00002800 */
  3981. 00002814  5244                     addq.w     D4, 1
  3982. label00002816:
  3983. 00002816  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  3984. 0000281A  6DE0                     blt        -0x1E /* 000027FC */
  3985. 0000281C  7A00                     moveq.l    D5, 0x00
  3986. 0000281E  2D6E FF00 FEFC           move.l     [A6 - 0x104], [A6 - 0x100]
  3987. 00002824  7600                     moveq.l    D3, 0x00
  3988. 00002826  6000 0080                bra        +0x82 /* 000028A8 */
  3989. label0000282A:
  3990. 0000282A  7800                     moveq.l    D4, 0x00
  3991. 0000282C  6072                     bra        +0x74 /* 000028A0 */
  3992. label0000282E:
  3993. 0000282E  3043                     movea.w    A0, D3
  3994. 00002830  2008                     move.l     D0, A0
  3995. 00002832  EF88                     lsl        D0, 7
  3996. 00002834  41EE FF00                lea.l      A0, [A6 - 0x100]
  3997. 00002838  D1C0                     add.l      A0, D0
  3998. 0000283A  486E FEFC                pea.l      [A6 - 0x104]
  3999. 0000283E  486E FE94                pea.l      [A6 - 0x16C]
  4000. 00002842  3F3C 100E                move.w     -[A7], 0x100E
  4001. 00002846  A9EB                     syscall    Pack4/FP68K
  4002. 00002848  4870 4400                pea.l      [A0 + D4.w * 4]
  4003. 0000284C  486E FE94                pea.l      [A6 - 0x16C]
  4004. 00002850  3F3C 1008                move.w     -[A7], 0x1008
  4005. 00002854  A9EB                     syscall    Pack4/FP68K
  4006. 00002856  6F12                     ble        +0x14 /* 0000286A */
  4007. 00002858  3043                     movea.w    A0, D3
  4008. 0000285A  2008                     move.l     D0, A0
  4009. 0000285C  EF88                     lsl        D0, 7
  4010. 0000285E  41EE FF00                lea.l      A0, [A6 - 0x100]
  4011. 00002862  D1C0                     add.l      A0, D0
  4012. 00002864  2D70 4400 FEFC           move.l     [A6 - 0x104], [A0 + D4.w * 4]
  4013. label0000286A:
  4014. 0000286A  42AE FEA2                clr.l      [A6 - 0x15E]
  4015. 0000286E  42AE FEA6                clr.l      [A6 - 0x15A]
  4016. 00002872  3043                     movea.w    A0, D3
  4017. 00002874  2008                     move.l     D0, A0
  4018. 00002876  EF88                     lsl        D0, 7
  4019. 00002878  41EE FF00                lea.l      A0, [A6 - 0x100]
  4020. 0000287C  D1C0                     add.l      A0, D0
  4021. 0000287E  4870 4400                pea.l      [A0 + D4.w * 4]
  4022. 00002882  486E FE94                pea.l      [A6 - 0x16C]
  4023. 00002886  3F3C 100E                move.w     -[A7], 0x100E
  4024. 0000288A  A9EB                     syscall    Pack4/FP68K
  4025. 0000288C  486E FEA2                pea.l      [A6 - 0x15E]
  4026. 00002890  486E FE94                pea.l      [A6 - 0x16C]
  4027. 00002894  3F3C 0808                move.w     -[A7], 0x808
  4028. 00002898  A9EB                     syscall    Pack4/FP68K
  4029. 0000289A  6C02                     bge        +0x4 /* 0000289E */
  4030. 0000289C  5245                     addq.w     D5, 1
  4031. label0000289E:
  4032. 0000289E  5244                     addq.w     D4, 1
  4033. label000028A0:
  4034. 000028A0  B86E FEBA                cmp.w      D4, [A6 - 0x146]
  4035. 000028A4  6D88                     blt        -0x76 /* 0000282E */
  4036. 000028A6  5243                     addq.w     D3, 1
  4037. label000028A8:
  4038. 000028A8  B646                     cmp.w      D3, D6
  4039. 000028AA  6D00 FF7E                blt        -0x80 /* 0000282A */
  4040. 000028AE  3005                     move.w     D0, D5
  4041. 000028B0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4042. 000028B4  4E5E                     unlink     A6
  4043. 000028B6  4E75                     rts
  4044. 000028B8  9349                     subx.w     -[A1], -[A1]
  4045. 000028BA  495F                     chk.w      D4, [A7]+
  4046. 000028BC  615F                     bsr        +0x61 /* 0000291D */
  4047. 000028BE  6269                     bhi        +0x6B /* 00002929 */
  4048. 000028C0  745F                     moveq.l    D2, 0x5F
  4049. 000028C2  616C                     bsr        +0x6E /* 00002930 */
  4050. 000028C4  6C6F                     bge        +0x71 /* 00002935 */
  4051. 000028C6  6361                     bls        +0x63 /* 00002929 */
  4052. 000028C8  7469                     moveq.l    D2, 0x69
  4053. 000028CA  6F6E                     ble        +0x70 /* 0000293A */
  4054. 000028CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4055. 000028D0  FFD6                     .extension 0xFD6 // unimplemented
  4056. 000028D2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4057. 000028D6  286E 0014                movea.l    A4, [A6 + 0x14]
  4058. 000028DA  266E 0018                movea.l    A3, [A6 + 0x18]
  4059. 000028DE  246E 001C                movea.l    A2, [A6 + 0x1C]
  4060. 000028E2  262E 0020                move.l     D3, [A6 + 0x20]
  4061. 000028E6  2043                     movea.l    A0, D3
  4062. 000028E8  3D68 000C FFFA           move.w     [A6 - 0x6], [A0 + 0xC]
  4063. 000028EE  2043                     movea.l    A0, D3
  4064. 000028F0  3828 0010                move.w     D4, [A0 + 0x10]
  4065. 000028F4  2043                     movea.l    A0, D3
  4066. 000028F6  3D68 000E FFF8           move.w     [A6 - 0x8], [A0 + 0xE]
  4067. 000028FC  4A6D 9FCE                tst.w      [A5 - 0x6032]
  4068. 00002900  6642                     bne        +0x44 /* 00002944 */
  4069. 00002902  3B7C 0001 9FCE           move.w     [A5 - 0x6032], 0x1
  4070. 00002908  2B6D E688 E684           move.l     [A5 - 0x197C], [A5 - 0x1978]
  4071. 0000290E  2B6D E6CC E6C8           move.l     [A5 - 0x1938], [A5 - 0x1934]
  4072. 00002914  7602                     moveq.l    D3, 0x02
  4073. 00002916  6026                     bra        +0x28 /* 0000293E */
  4074. label00002918:
  4075. 00002918  3003                     move.w     D0, D3
  4076. 0000291A  5440                     addq.w     D0, 2
  4077. 0000291C  41ED E680                lea.l      A0, [A5 - 0x1980]
  4078. 00002920  43ED E680                lea.l      A1, [A5 - 0x1980]
  4079. 00002924  23B0 0400 3400           move.l     [A1 + D3.w * 4], [A0 + D0.w * 4]
  4080. 0000292A  3003                     move.w     D0, D3
  4081. 0000292C  5440                     addq.w     D0, 2
  4082. 0000292E  41ED E6C4                lea.l      A0, [A5 - 0x193C]
  4083. // begin alternate branch 00002930-00002932
  4084. fn00002930:
  4085. 00002930  E6C4                     ror   .w   D4
  4086. // end alternate branch 00002930-00002932
  4087. fn00002930: // (misaligned)
  4088. 00002932  43ED E6C4                lea.l      A1, [A5 - 0x193C]
  4089. 00002936  23B0 0400 3400           move.l     [A1 + D3.w * 4], [A0 + D0.w * 4]
  4090. // begin alternate branch 0000293A-0000293C
  4091. label0000293A:
  4092. 0000293A  3400                     move.w     D2, D0
  4093. // end alternate branch 0000293A-0000293C
  4094. label0000293A: // (misaligned)
  4095. 0000293C  5243                     addq.w     D3, 1
  4096. label0000293E:
  4097. 0000293E  0C43 000F                cmpi.w     D3, 0xF
  4098. 00002942  6DD4                     blt        -0x2A /* 00002918 */
  4099. label00002944:
  4100. 00002944  7C00                     moveq.l    D6, 0x00
  4101. 00002946  6000 0262                bra        +0x264 /* 00002BAA */
  4102. label0000294A:
  4103. 0000294A  7600                     moveq.l    D3, 0x00
  4104. 0000294C  6000 0252                bra        +0x254 /* 00002BA0 */
  4105. label00002950:
  4106. 00002950  7800                     moveq.l    D4, 0x00
  4107. 00002952  6000 0236                bra        +0x238 /* 00002B8A */
  4108. label00002956:
  4109. 00002956  3044                     movea.w    A0, D4
  4110. 00002958  2008                     move.l     D0, A0
  4111. 0000295A  ED88                     lsl        D0, 6
  4112. 0000295C  204B                     movea.l    A0, A3
  4113. 0000295E  D1C0                     add.l      A0, D0
  4114. 00002960  4A70 3200                tst.w      [A0 + D3.w * 2]
  4115. 00002964  6700 0222                beq        +0x224 /* 00002B88 */
  4116. 00002968  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  4117. 0000296E  6650                     bne        +0x52 /* 000029C0 */
  4118. 00002970  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  4119. 00002974  6D4A                     blt        +0x4C /* 000029C0 */
  4120. 00002976  206E 0010                movea.l    A0, [A6 + 0x10]
  4121. 0000297A  7000                     moveq.l    D0, 0x00
  4122. 0000297C  3030 3200                move.w     D0, [A0 + D3.w * 2]
  4123. 00002980  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  4124. 00002984  3246                     movea.w    A1, D6
  4125. 00002986  2209                     move.l     D1, A1
  4126. 00002988  EF89                     lsl        D1, 7
  4127. 0000298A  224C                     movea.l    A1, A4
  4128. 0000298C  D3C1                     add.l      A1, D1
  4129. 0000298E  4871 3400                pea.l      [A1 + D3.w * 4]
  4130. 00002992  486E FFD6                pea.l      [A6 - 0x2A]
  4131. 00002996  3F3C 100E                move.w     -[A7], 0x100E
  4132. 0000299A  A9EB                     syscall    Pack4/FP68K
  4133. 0000299C  4870 0C00                pea.l      [A0 + D0 * 4]
  4134. 000029A0  486E FFD6                pea.l      [A6 - 0x2A]
  4135. 000029A4  3F3C 1006                move.w     -[A7], 0x1006
  4136. 000029A8  A9EB                     syscall    Pack4/FP68K
  4137. 000029AA  486E FFD6                pea.l      [A6 - 0x2A]
  4138. 000029AE  486E FFE0                pea.l      [A6 - 0x20]
  4139. 000029B2  3F3C 1010                move.w     -[A7], 0x1010
  4140. 000029B6  A9EB                     syscall    Pack4/FP68K
  4141. 000029B8  2D6E FFE0 FFFC           move.l     [A6 - 0x4], [A6 - 0x20]
  4142. 000029BE  605A                     bra        +0x5C /* 00002A1A */
  4143. label000029C0:
  4144. 000029C0  3004                     move.w     D0, D4
  4145. 000029C2  C1FC 00C0                muls.w     D0, 0xC0
  4146. 000029C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4147. 000029CA  D1C0                     add.l      A0, D0
  4148. 000029CC  7000                     moveq.l    D0, 0x00
  4149. 000029CE  3030 3200                move.w     D0, [A0 + D3.w * 2]
  4150. 000029D2  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  4151. 000029D6  3246                     movea.w    A1, D6
  4152. 000029D8  2209                     move.l     D1, A1
  4153. 000029DA  EF89                     lsl        D1, 7
  4154. 000029DC  3404                     move.w     D2, D4
  4155. 000029DE  C5FC 1200                muls.w     D2, 0x1200
  4156. 000029E2  226E 000C                movea.l    A1, [A6 + 0xC]
  4157. 000029E6  D3C2                     add.l      A1, D2
  4158. 000029E8  D3C1                     add.l      A1, D1
  4159. 000029EA  4871 3400                pea.l      [A1 + D3.w * 4]
  4160. 000029EE  486E FFD6                pea.l      [A6 - 0x2A]
  4161. 000029F2  3F3C 100E                move.w     -[A7], 0x100E
  4162. 000029F6  A9EB                     syscall    Pack4/FP68K
  4163. 000029F8  4870 0C00                pea.l      [A0 + D0 * 4]
  4164. 000029FC  486E FFD6                pea.l      [A6 - 0x2A]
  4165. 00002A00  3F3C 1006                move.w     -[A7], 0x1006
  4166. 00002A04  A9EB                     syscall    Pack4/FP68K
  4167. 00002A06  486E FFD6                pea.l      [A6 - 0x2A]
  4168. 00002A0A  486E FFE0                pea.l      [A6 - 0x20]
  4169. 00002A0E  3F3C 1010                move.w     -[A7], 0x1010
  4170. 00002A12  A9EB                     syscall    Pack4/FP68K
  4171. 00002A14  2D6E FFE0 FFFC           move.l     [A6 - 0x4], [A6 - 0x20]
  4172. label00002A1A:
  4173. 00002A1A  3044                     movea.w    A0, D4
  4174. 00002A1C  2008                     move.l     D0, A0
  4175. 00002A1E  ED88                     lsl        D0, 6
  4176. 00002A20  204B                     movea.l    A0, A3
  4177. 00002A22  D1C0                     add.l      A0, D0
  4178. 00002A24  3A30 3200                move.w     D5, [A0 + D3.w * 2]
  4179. 00002A28  3005                     move.w     D0, D5
  4180. 00002A2A  5340                     subq.w     D0, 1
  4181. 00002A2C  41ED E680                lea.l      A0, [A5 - 0x1980]
  4182. 00002A30  486E FFFC                pea.l      [A6 - 0x4]
  4183. 00002A34  486E FFD6                pea.l      [A6 - 0x2A]
  4184. 00002A38  3F3C 100E                move.w     -[A7], 0x100E
  4185. 00002A3C  A9EB                     syscall    Pack4/FP68K
  4186. 00002A3E  4870 0400                pea.l      [A0 + D0.w * 4]
  4187. 00002A42  486E FFD6                pea.l      [A6 - 0x2A]
  4188. 00002A46  3F3C 1004                move.w     -[A7], 0x1004
  4189. 00002A4A  A9EB                     syscall    Pack4/FP68K
  4190. 00002A4C  3005                     move.w     D0, D5
  4191. 00002A4E  5340                     subq.w     D0, 1
  4192. 00002A50  41ED E6C4                lea.l      A0, [A5 - 0x193C]
  4193. 00002A54  4870 0400                pea.l      [A0 + D0.w * 4]
  4194. 00002A58  486E FFE4                pea.l      [A6 - 0x1C]
  4195. 00002A5C  3F3C 100E                move.w     -[A7], 0x100E
  4196. 00002A60  A9EB                     syscall    Pack4/FP68K
  4197. 00002A62  486E FFD6                pea.l      [A6 - 0x2A]
  4198. 00002A66  486E FFE4                pea.l      [A6 - 0x1C]
  4199. 00002A6A  3F3C 0000                move.w     -[A7], 0x0
  4200. 00002A6E  A9EB                     syscall    Pack4/FP68K
  4201. 00002A70  486E FFE4                pea.l      [A6 - 0x1C]
  4202. 00002A74  486E FFE0                pea.l      [A6 - 0x20]
  4203. 00002A78  3F3C 1010                move.w     -[A7], 0x1010
  4204. 00002A7C  A9EB                     syscall    Pack4/FP68K
  4205. 00002A7E  2D6E FFE0 FFFC           move.l     [A6 - 0x4], [A6 - 0x20]
  4206. 00002A84  42AE FFE0                clr.l      [A6 - 0x20]
  4207. 00002A88  486E FFFC                pea.l      [A6 - 0x4]
  4208. 00002A8C  486E FFE4                pea.l      [A6 - 0x1C]
  4209. 00002A90  3F3C 100E                move.w     -[A7], 0x100E
  4210. 00002A94  A9EB                     syscall    Pack4/FP68K
  4211. 00002A96  486E FFE0                pea.l      [A6 - 0x20]
  4212. 00002A9A  486E FFE4                pea.l      [A6 - 0x1C]
  4213. 00002A9E  3F3C 1008                move.w     -[A7], 0x1008
  4214. 00002AA2  A9EB                     syscall    Pack4/FP68K
  4215. 00002AA4  6D04                     blt        +0x6 /* 00002AAA */
  4216. 00002AA6  7E01                     moveq.l    D7, 0x01
  4217. 00002AA8  6034                     bra        +0x36 /* 00002ADE */
  4218. label00002AAA:
  4219. 00002AAA  7E00                     moveq.l    D7, 0x00
  4220. 00002AAC  2D7C 3F80 0000 FFE0      move.l     [A6 - 0x20], 0x3F800000
  4221. 00002AB4  486E FFFC                pea.l      [A6 - 0x4]
  4222. 00002AB8  486E FFE4                pea.l      [A6 - 0x1C]
  4223. 00002ABC  3F3C 100E                move.w     -[A7], 0x100E
  4224. 00002AC0  A9EB                     syscall    Pack4/FP68K
  4225. 00002AC2  486E FFE0                pea.l      [A6 - 0x20]
  4226. 00002AC6  486E FFE4                pea.l      [A6 - 0x1C]
  4227. 00002ACA  3F3C 1000                move.w     -[A7], 0x1000
  4228. 00002ACE  A9EB                     syscall    Pack4/FP68K
  4229. 00002AD0  486E FFE4                pea.l      [A6 - 0x1C]
  4230. 00002AD4  486E FFFC                pea.l      [A6 - 0x4]
  4231. 00002AD8  3F3C 1010                move.w     -[A7], 0x1010
  4232. 00002ADC  A9EB                     syscall    Pack4/FP68K
  4233. label00002ADE:
  4234. 00002ADE  7001                     moveq.l    D0, 0x01
  4235. 00002AE0  EBA8                     lsl        D0, D5
  4236. 00002AE2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4237. 00002AE6  486E FFE4                pea.l      [A6 - 0x1C]
  4238. 00002AEA  486E FFE4                pea.l      [A6 - 0x1C]
  4239. 00002AEE  3F3C 280E                move.w     -[A7], 0x280E
  4240. 00002AF2  A9EB                     syscall    Pack4/FP68K
  4241. 00002AF4  486E FFE4                pea.l      [A6 - 0x1C]
  4242. 00002AF8  486E FFE4                pea.l      [A6 - 0x1C]
  4243. 00002AFC  3F3C 1010                move.w     -[A7], 0x1010
  4244. 00002B00  A9EB                     syscall    Pack4/FP68K
  4245. 00002B02  486E FFFC                pea.l      [A6 - 0x4]
  4246. 00002B06  486E FFD6                pea.l      [A6 - 0x2A]
  4247. 00002B0A  3F3C 100E                move.w     -[A7], 0x100E
  4248. 00002B0E  A9EB                     syscall    Pack4/FP68K
  4249. 00002B10  486E FFE4                pea.l      [A6 - 0x1C]
  4250. 00002B14  486E FFD6                pea.l      [A6 - 0x2A]
  4251. 00002B18  3F3C 1004                move.w     -[A7], 0x1004
  4252. 00002B1C  A9EB                     syscall    Pack4/FP68K
  4253. 00002B1E  486E FFD6                pea.l      [A6 - 0x2A]
  4254. 00002B22  486E FFE0                pea.l      [A6 - 0x20]
  4255. 00002B26  3F3C 1010                move.w     -[A7], 0x1010
  4256. 00002B2A  A9EB                     syscall    Pack4/FP68K
  4257. 00002B2C  486E FFE0                pea.l      [A6 - 0x20]
  4258. 00002B30  486E FFEE                pea.l      [A6 - 0x12]
  4259. 00002B34  3F3C 100E                move.w     -[A7], 0x100E
  4260. 00002B38  A9EB                     syscall    Pack4/FP68K
  4261. 00002B3A  486E FFEE                pea.l      [A6 - 0x12]
  4262. 00002B3E  3F3C 0016                move.w     -[A7], 0x16
  4263. 00002B42  A9EB                     syscall    Pack4/FP68K
  4264. 00002B44  486E FFEE                pea.l      [A6 - 0x12]
  4265. 00002B48  486E FFEE                pea.l      [A6 - 0x12]
  4266. 00002B4C  3F3C 2810                move.w     -[A7], 0x2810
  4267. 00002B50  A9EB                     syscall    Pack4/FP68K
  4268. 00002B52  3046                     movea.w    A0, D6
  4269. 00002B54  2008                     move.l     D0, A0
  4270. 00002B56  ED88                     lsl        D0, 6
  4271. 00002B58  3204                     move.w     D1, D4
  4272. 00002B5A  C3FC 0900                muls.w     D1, 0x900 /* '\t\0' */
  4273. 00002B5E  204A                     movea.l    A0, A2
  4274. 00002B60  D1C1                     add.l      A0, D1
  4275. 00002B62  D1C0                     add.l      A0, D0
  4276. 00002B64  31AE FFF0 3200           move.w     [A0 + D3.w * 2], [A6 - 0x10]
  4277. 00002B6A  4A47                     tst.w      D7
  4278. 00002B6C  671A                     beq        +0x1C /* 00002B88 */
  4279. 00002B6E  7001                     moveq.l    D0, 0x01
  4280. 00002B70  EB68                     lsl        D0.w, D5
  4281. 00002B72  3046                     movea.w    A0, D6
  4282. 00002B74  2208                     move.l     D1, A0
  4283. 00002B76  ED89                     lsl        D1, 6
  4284. 00002B78  3404                     move.w     D2, D4
  4285. 00002B7A  C5FC 0900                muls.w     D2, 0x900 /* '\t\0' */
  4286. 00002B7E  204A                     movea.l    A0, A2
  4287. 00002B80  D1C2                     add.l      A0, D2
  4288. 00002B82  D1C1                     add.l      A0, D1
  4289. 00002B84  8170 3200                or.w       [A0 + D3.w * 2], D0
  4290. label00002B88:
  4291. 00002B88  5244                     addq.w     D4, 1
  4292. label00002B8A:
  4293. 00002B8A  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  4294. 00002B8E  6D04                     blt        +0x6 /* 00002B94 */
  4295. 00002B90  7001                     moveq.l    D0, 0x01
  4296. 00002B92  6004                     bra        +0x6 /* 00002B98 */
  4297. label00002B94:
  4298. 00002B94  302E FFFA                move.w     D0, [A6 - 0x6]
  4299. label00002B98:
  4300. 00002B98  B840                     cmp.w      D4, D0
  4301. 00002B9A  6D00 FDBA                blt        -0x244 /* 00002956 */
  4302. 00002B9E  5243                     addq.w     D3, 1
  4303. label00002BA0:
  4304. 00002BA0  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  4305. 00002BA4  6D00 FDAA                blt        -0x254 /* 00002950 */
  4306. 00002BA8  5246                     addq.w     D6, 1
  4307. label00002BAA:
  4308. 00002BAA  0C46 000C                cmpi.w     D6, 0xC
  4309. 00002BAE  6D00 FD9A                blt        -0x264 /* 0000294A */
  4310. 00002BB2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4311. 00002BB6  4E5E                     unlink     A6
  4312. 00002BB8  4E75                     rts
  4313. 00002BBA  9649                     sub.w      D3, A1
  4314. 00002BBC  5F73 7562 6261 6E64      subq.w     [[A3 + 0x6261] + 0x6E64], 7
  4315. 00002BC4  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  4316. 00002BCA  697A                     bvs        +0x7C /* 00002C46 */
  4317. 00002BCC  6174                     bsr        +0x76 /* 00002C42 */
  4318. 00002BCE  696F                     bvs        +0x71 /* 00002C3F */
  4319. 00002BD0  6E00 0000                bgt        +0x2 /* 00002BD2 */
  4320. // begin alternate branch 00002BD2-00002BD8
  4321. label00002BD2:
  4322. 00002BD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4323. 00002BD6  FEBE                     .extension 0xEBE // unimplemented
  4324. // end alternate branch 00002BD2-00002BD8
  4325. label00002BD2: // (misaligned)
  4326. 00002BD4  4E56 FEBE                link       A6, -0x0142
  4327. 00002BD8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4328. 00002BDC  266E 0018                movea.l    A3, [A6 + 0x18]
  4329. 00002BE0  246E 001C                movea.l    A2, [A6 + 0x1C]
  4330. 00002BE4  262E 0020                move.l     D3, [A6 + 0x20]
  4331. 00002BE8  2043                     movea.l    A0, D3
  4332. 00002BEA  3D68 000C FFFA           move.w     [A6 - 0x6], [A0 + 0xC]
  4333. 00002BF0  2043                     movea.l    A0, D3
  4334. 00002BF2  3D68 0010 FEEE           move.w     [A6 - 0x112], [A0 + 0x10]
  4335. 00002BF8  2043                     movea.l    A0, D3
  4336. 00002BFA  3D68 000E FFF4           move.w     [A6 - 0xC], [A0 + 0xE]
  4337. 00002C00  2043                     movea.l    A0, D3
  4338. 00002C02  2868 0006                movea.l    A4, [A0 + 0x6]
  4339. 00002C06  7A00                     moveq.l    D5, 0x00
  4340. 00002C08  6000 0358                bra        +0x35A /* 00002F62 */
  4341. label00002C0C:
  4342. 00002C0C  7E00                     moveq.l    D7, 0x00
  4343. 00002C0E  6000 0348                bra        +0x34A /* 00002F58 */
  4344. label00002C12:
  4345. 00002C12  7600                     moveq.l    D3, 0x00
  4346. 00002C14  6000 0338                bra        +0x33A /* 00002F4E */
  4347. label00002C18:
  4348. 00002C18  7800                     moveq.l    D4, 0x00
  4349. 00002C1A  6000 031C                bra        +0x31E /* 00002F38 */
  4350. label00002C1E:
  4351. 00002C1E  3044                     movea.w    A0, D4
  4352. 00002C20  2008                     move.l     D0, A0
  4353. 00002C22  ED88                     lsl        D0, 6
  4354. 00002C24  204B                     movea.l    A0, A3
  4355. 00002C26  D1C0                     add.l      A0, D0
  4356. 00002C28  4A70 3200                tst.w      [A0 + D3.w * 2]
  4357. 00002C2C  6700 0308                beq        +0x30A /* 00002F36 */
  4358. 00002C30  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  4359. 00002C36  6662                     bne        +0x64 /* 00002C9A */
  4360. 00002C38  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  4361. 00002C3C  6D5C                     blt        +0x5E /* 00002C9A */
  4362. 00002C3E  3045                     movea.w    A0, D5
  4363. 00002C40  2008                     move.l     D0, A0
  4364. fn00002C42:
  4365. 00002C42  ED88                     lsl        D0, 6
  4366. 00002C44  206E 0010                movea.l    A0, [A6 + 0x10]
  4367. // begin alternate branch 00002C46-00002C4A
  4368. label00002C46:
  4369. 00002C46  0010 D1C0                ori.b      [A0], 0xC0
  4370. // end alternate branch 00002C46-00002C4A
  4371. label00002C46: // (misaligned)
  4372. 00002C48  D1C0                     add.l      A0, D0
  4373. 00002C4A  7000                     moveq.l    D0, 0x00
  4374. 00002C4C  3030 3200                move.w     D0, [A0 + D3.w * 2]
  4375. 00002C50  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  4376. 00002C54  3247                     movea.w    A1, D7
  4377. 00002C56  2209                     move.l     D1, A1
  4378. 00002C58  EF89                     lsl        D1, 7
  4379. 00002C5A  3405                     move.w     D2, D5
  4380. 00002C5C  C5FC 0600                muls.w     D2, 0x600
  4381. 00002C60  226E 0014                movea.l    A1, [A6 + 0x14]
  4382. 00002C64  D3C2                     add.l      A1, D2
  4383. 00002C66  D3C1                     add.l      A1, D1
  4384. 00002C68  4871 3400                pea.l      [A1 + D3.w * 4]
  4385. 00002C6C  486E FEBE                pea.l      [A6 - 0x142]
  4386. 00002C70  3F3C 100E                move.w     -[A7], 0x100E
  4387. 00002C74  A9EB                     syscall    Pack4/FP68K
  4388. 00002C76  4870 0C00                pea.l      [A0 + D0 * 4]
  4389. 00002C7A  486E FEBE                pea.l      [A6 - 0x142]
  4390. 00002C7E  3F3C 1006                move.w     -[A7], 0x1006
  4391. 00002C82  A9EB                     syscall    Pack4/FP68K
  4392. 00002C84  486E FEBE                pea.l      [A6 - 0x142]
  4393. 00002C88  486E FEC8                pea.l      [A6 - 0x138]
  4394. 00002C8C  3F3C 1010                move.w     -[A7], 0x1010
  4395. 00002C90  A9EB                     syscall    Pack4/FP68K
  4396. 00002C92  2D6E FEC8 FFFC           move.l     [A6 - 0x4], [A6 - 0x138]
  4397. 00002C98  6070                     bra        +0x72 /* 00002D0A */
  4398. label00002C9A:
  4399. 00002C9A  3045                     movea.w    A0, D5
  4400. 00002C9C  2008                     move.l     D0, A0
  4401. 00002C9E  ED88                     lsl        D0, 6
  4402. 00002CA0  3204                     move.w     D1, D4
  4403. 00002CA2  C3FC 00C0                muls.w     D1, 0xC0
  4404. 00002CA6  206E 0008                movea.l    A0, [A6 + 0x8]
  4405. 00002CAA  D1C1                     add.l      A0, D1
  4406. 00002CAC  D1C0                     add.l      A0, D0
  4407. 00002CAE  7000                     moveq.l    D0, 0x00
  4408. 00002CB0  3030 3200                move.w     D0, [A0 + D3.w * 2]
  4409. 00002CB4  41ED EEB0                lea.l      A0, [A5 - 0x1150]
  4410. 00002CB8  3247                     movea.w    A1, D7
  4411. 00002CBA  2209                     move.l     D1, A1
  4412. 00002CBC  EF89                     lsl        D1, 7
  4413. 00002CBE  3405                     move.w     D2, D5
  4414. 00002CC0  C5FC 0600                muls.w     D2, 0x600
  4415. 00002CC4  2D70 0C00 FEC8           move.l     [A6 - 0x138], [A0 + D0 * 4]
  4416. 00002CCA  3004                     move.w     D0, D4
  4417. 00002CCC  C1FC 1200                muls.w     D0, 0x1200
  4418. 00002CD0  206E 000C                movea.l    A0, [A6 + 0xC]
  4419. 00002CD4  D1C0                     add.l      A0, D0
  4420. 00002CD6  D1C2                     add.l      A0, D2
  4421. 00002CD8  D1C1                     add.l      A0, D1
  4422. 00002CDA  4870 3400                pea.l      [A0 + D3.w * 4]
  4423. 00002CDE  486E FEBE                pea.l      [A6 - 0x142]
  4424. 00002CE2  3F3C 100E                move.w     -[A7], 0x100E
  4425. 00002CE6  A9EB                     syscall    Pack4/FP68K
  4426. 00002CE8  486E FEC8                pea.l      [A6 - 0x138]
  4427. 00002CEC  486E FEBE                pea.l      [A6 - 0x142]
  4428. 00002CF0  3F3C 1006                move.w     -[A7], 0x1006
  4429. 00002CF4  A9EB                     syscall    Pack4/FP68K
  4430. 00002CF6  486E FEBE                pea.l      [A6 - 0x142]
  4431. 00002CFA  486E FECC                pea.l      [A6 - 0x134]
  4432. 00002CFE  3F3C 1010                move.w     -[A7], 0x1010
  4433. 00002D02  A9EB                     syscall    Pack4/FP68K
  4434. 00002D04  2D6E FECC FFFC           move.l     [A6 - 0x4], [A6 - 0x134]
  4435. label00002D0A:
  4436. 00002D0A  2D7C 3FF0 0000 FED0      move.l     [A6 - 0x130], 0x3FF00000
  4437. 00002D12  42AE FED4                clr.l      [A6 - 0x12C]
  4438. 00002D16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4439. 00002D1A  486E FEF0                pea.l      [A6 - 0x110]
  4440. 00002D1E  4EBA E114                jsr        [PC - 0x1EEC /* 00000E34 */]
  4441. 00002D22  486E FEF0                pea.l      [A6 - 0x110]
  4442. 00002D26  486E FEBE                pea.l      [A6 - 0x142]
  4443. 00002D2A  3F3C 100E                move.w     -[A7], 0x100E
  4444. 00002D2E  A9EB                     syscall    Pack4/FP68K
  4445. 00002D30  486E FED0                pea.l      [A6 - 0x130]
  4446. 00002D34  486E FEBE                pea.l      [A6 - 0x142]
  4447. 00002D38  3F3C 0808                move.w     -[A7], 0x808
  4448. 00002D3C  A9EB                     syscall    Pack4/FP68K
  4449. 00002D3E  504F                     addq.w     A7, 8
  4450. 00002D40  6F28                     ble        +0x2A /* 00002D6A */
  4451. 00002D42  3F03                     move.w     -[A7], D3
  4452. 00002D44  3F07                     move.w     -[A7], D7
  4453. 00002D46  3F05                     move.w     -[A7], D5
  4454. 00002D48  3F04                     move.w     -[A7], D4
  4455. 00002D4A  486D E708                pea.l      [A5 - 0x18F8]
  4456. 00002D4E  486E FEF4                pea.l      [A6 - 0x10C]
  4457. 00002D52  4EB9 0000 0050           jsr        [0x00000050]
  4458. 00002D58  486E FEF4                pea.l      [A6 - 0x10C]
  4459. 00002D5C  3F3C 0003                move.w     -[A7], 0x3
  4460. 00002D60  4EB9 0000 0288           jsr        [0x00000288]
  4461. 00002D66  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4462. label00002D6A:
  4463. 00002D6A  3043                     movea.w    A0, D3
  4464. 00002D6C  2008                     move.l     D0, A0
  4465. 00002D6E  EF88                     lsl        D0, 7
  4466. 00002D70  204C                     movea.l    A0, A4
  4467. 00002D72  D1C0                     add.l      A0, D0
  4468. 00002D74  3244                     movea.w    A1, D4
  4469. 00002D76  2009                     move.l     D0, A1
  4470. 00002D78  ED88                     lsl        D0, 6
  4471. 00002D7A  224B                     movea.l    A1, A3
  4472. 00002D7C  D3C0                     add.l      A1, D0
  4473. 00002D7E  7000                     moveq.l    D0, 0x00
  4474. 00002D80  3031 3200                move.w     D0, [A1 + D3.w * 2]
  4475. 00002D84  3C30 0E06                move.w     D6, [A0 + D0 * 8 + 0x6]
  4476. 00002D88  41ED E680                lea.l      A0, [A5 - 0x1980]
  4477. 00002D8C  486E FFFC                pea.l      [A6 - 0x4]
  4478. 00002D90  486E FEBE                pea.l      [A6 - 0x142]
  4479. 00002D94  3F3C 100E                move.w     -[A7], 0x100E
  4480. 00002D98  A9EB                     syscall    Pack4/FP68K
  4481. 00002D9A  4870 6400                pea.l      [A0 + D6.w * 4]
  4482. 00002D9E  486E FEBE                pea.l      [A6 - 0x142]
  4483. 00002DA2  3F3C 1004                move.w     -[A7], 0x1004
  4484. 00002DA6  A9EB                     syscall    Pack4/FP68K
  4485. 00002DA8  41ED E6C4                lea.l      A0, [A5 - 0x193C]
  4486. 00002DAC  4870 6400                pea.l      [A0 + D6.w * 4]
  4487. 00002DB0  486E FED8                pea.l      [A6 - 0x128]
  4488. 00002DB4  3F3C 100E                move.w     -[A7], 0x100E
  4489. 00002DB8  A9EB                     syscall    Pack4/FP68K
  4490. 00002DBA  486E FEBE                pea.l      [A6 - 0x142]
  4491. 00002DBE  486E FED8                pea.l      [A6 - 0x128]
  4492. 00002DC2  3F3C 0000                move.w     -[A7], 0x0
  4493. 00002DC6  A9EB                     syscall    Pack4/FP68K
  4494. 00002DC8  486E FED8                pea.l      [A6 - 0x128]
  4495. 00002DCC  486E FECC                pea.l      [A6 - 0x134]
  4496. 00002DD0  3F3C 1010                move.w     -[A7], 0x1010
  4497. 00002DD4  A9EB                     syscall    Pack4/FP68K
  4498. 00002DD6  2D6E FECC FFFC           move.l     [A6 - 0x4], [A6 - 0x134]
  4499. 00002DDC  42AE FECC                clr.l      [A6 - 0x134]
  4500. 00002DE0  486E FFFC                pea.l      [A6 - 0x4]
  4501. 00002DE4  486E FED8                pea.l      [A6 - 0x128]
  4502. 00002DE8  3F3C 100E                move.w     -[A7], 0x100E
  4503. 00002DEC  A9EB                     syscall    Pack4/FP68K
  4504. 00002DEE  486E FECC                pea.l      [A6 - 0x134]
  4505. 00002DF2  486E FED8                pea.l      [A6 - 0x128]
  4506. 00002DF6  3F3C 1008                move.w     -[A7], 0x1008
  4507. 00002DFA  A9EB                     syscall    Pack4/FP68K
  4508. 00002DFC  6D08                     blt        +0xA /* 00002E06 */
  4509. 00002DFE  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  4510. 00002E04  6036                     bra        +0x38 /* 00002E3C */
  4511. label00002E06:
  4512. 00002E06  426E FFF8                clr.w      [A6 - 0x8]
  4513. 00002E0A  2D7C 3F80 0000 FECC      move.l     [A6 - 0x134], 0x3F800000
  4514. 00002E12  486E FFFC                pea.l      [A6 - 0x4]
  4515. 00002E16  486E FED8                pea.l      [A6 - 0x128]
  4516. 00002E1A  3F3C 100E                move.w     -[A7], 0x100E
  4517. 00002E1E  A9EB                     syscall    Pack4/FP68K
  4518. 00002E20  486E FECC                pea.l      [A6 - 0x134]
  4519. 00002E24  486E FED8                pea.l      [A6 - 0x128]
  4520. 00002E28  3F3C 1000                move.w     -[A7], 0x1000
  4521. 00002E2C  A9EB                     syscall    Pack4/FP68K
  4522. 00002E2E  486E FED8                pea.l      [A6 - 0x128]
  4523. 00002E32  486E FFFC                pea.l      [A6 - 0x4]
  4524. 00002E36  3F3C 1010                move.w     -[A7], 0x1010
  4525. 00002E3A  A9EB                     syscall    Pack4/FP68K
  4526. label00002E3C:
  4527. 00002E3C  7C00                     moveq.l    D6, 0x00
  4528. 00002E3E  3043                     movea.w    A0, D3
  4529. 00002E40  2008                     move.l     D0, A0
  4530. 00002E42  EF88                     lsl        D0, 7
  4531. 00002E44  204C                     movea.l    A0, A4
  4532. 00002E46  D1C0                     add.l      A0, D0
  4533. 00002E48  3244                     movea.w    A1, D4
  4534. 00002E4A  2009                     move.l     D0, A1
  4535. 00002E4C  ED88                     lsl        D0, 6
  4536. 00002E4E  224B                     movea.l    A1, A3
  4537. 00002E50  D3C0                     add.l      A1, D0
  4538. 00002E52  7000                     moveq.l    D0, 0x00
  4539. 00002E54  3031 3200                move.w     D0, [A1 + D3.w * 2]
  4540. 00002E58  3D70 0E00 FFF6           move.w     [A6 - 0xA], [A0 + D0 * 8]
  4541. 00002E5E  6002                     bra        +0x4 /* 00002E62 */
  4542. label00002E60:
  4543. 00002E60  5246                     addq.w     D6, 1
  4544. label00002E62:
  4545. 00002E62  7000                     moveq.l    D0, 0x00
  4546. 00002E64  302E FFF6                move.w     D0, [A6 - 0xA]
  4547. 00002E68  7201                     moveq.l    D1, 0x01
  4548. 00002E6A  EDA9                     lsl        D1, D6
  4549. 00002E6C  B280                     cmp.l      D1, D0
  4550. 00002E6E  6DF0                     blt        -0xE /* 00002E60 */
  4551. 00002E70  5346                     subq.w     D6, 1
  4552. 00002E72  7001                     moveq.l    D0, 0x01
  4553. 00002E74  EDA8                     lsl        D0, D6
  4554. 00002E76  2D40 FED8                move.l     [A6 - 0x128], D0
  4555. 00002E7A  486E FED8                pea.l      [A6 - 0x128]
  4556. 00002E7E  486E FED8                pea.l      [A6 - 0x128]
  4557. 00002E82  3F3C 280E                move.w     -[A7], 0x280E
  4558. 00002E86  A9EB                     syscall    Pack4/FP68K
  4559. 00002E88  486E FED8                pea.l      [A6 - 0x128]
  4560. 00002E8C  486E FED8                pea.l      [A6 - 0x128]
  4561. 00002E90  3F3C 1010                move.w     -[A7], 0x1010
  4562. 00002E94  A9EB                     syscall    Pack4/FP68K
  4563. 00002E96  486E FFFC                pea.l      [A6 - 0x4]
  4564. 00002E9A  486E FEBE                pea.l      [A6 - 0x142]
  4565. 00002E9E  3F3C 100E                move.w     -[A7], 0x100E
  4566. 00002EA2  A9EB                     syscall    Pack4/FP68K
  4567. 00002EA4  486E FED8                pea.l      [A6 - 0x128]
  4568. 00002EA8  486E FEBE                pea.l      [A6 - 0x142]
  4569. 00002EAC  3F3C 1004                move.w     -[A7], 0x1004
  4570. 00002EB0  A9EB                     syscall    Pack4/FP68K
  4571. 00002EB2  486E FEBE                pea.l      [A6 - 0x142]
  4572. 00002EB6  486E FECC                pea.l      [A6 - 0x134]
  4573. 00002EBA  3F3C 1010                move.w     -[A7], 0x1010
  4574. 00002EBE  A9EB                     syscall    Pack4/FP68K
  4575. 00002EC0  486E FECC                pea.l      [A6 - 0x134]
  4576. 00002EC4  486E FEE2                pea.l      [A6 - 0x11E]
  4577. 00002EC8  3F3C 100E                move.w     -[A7], 0x100E
  4578. 00002ECC  A9EB                     syscall    Pack4/FP68K
  4579. 00002ECE  486E FEE2                pea.l      [A6 - 0x11E]
  4580. 00002ED2  3F3C 0016                move.w     -[A7], 0x16
  4581. 00002ED6  A9EB                     syscall    Pack4/FP68K
  4582. 00002ED8  486E FEE2                pea.l      [A6 - 0x11E]
  4583. 00002EDC  486E FEE2                pea.l      [A6 - 0x11E]
  4584. 00002EE0  3F3C 2810                move.w     -[A7], 0x2810
  4585. 00002EE4  A9EB                     syscall    Pack4/FP68K
  4586. 00002EE6  3047                     movea.w    A0, D7
  4587. 00002EE8  2008                     move.l     D0, A0
  4588. 00002EEA  ED88                     lsl        D0, 6
  4589. 00002EEC  3205                     move.w     D1, D5
  4590. 00002EEE  C3FC 0300                muls.w     D1, 0x300
  4591. 00002EF2  3404                     move.w     D2, D4
  4592. 00002EF4  C5FC 0900                muls.w     D2, 0x900 /* '\t\0' */
  4593. 00002EF8  204A                     movea.l    A0, A2
  4594. 00002EFA  D1C2                     add.l      A0, D2
  4595. 00002EFC  D1C1                     add.l      A0, D1
  4596. 00002EFE  D1C0                     add.l      A0, D0
  4597. 00002F00  31AE FEE4 3200           move.w     [A0 + D3.w * 2], [A6 - 0x11C]
  4598. 00002F06  4A6E FFF8                tst.w      [A6 - 0x8]
  4599. 00002F0A  672A                     beq        +0x2C /* 00002F36 */
  4600. 00002F0C  7001                     moveq.l    D0, 0x01
  4601. 00002F0E  ED68                     lsl        D0.w, D6
  4602. 00002F10  3047                     movea.w    A0, D7
  4603. 00002F12  2208                     move.l     D1, A0
  4604. 00002F14  ED89                     lsl        D1, 6
  4605. 00002F16  3405                     move.w     D2, D5
  4606. 00002F18  C5FC 0300                muls.w     D2, 0x300
  4607. 00002F1C  3D40 FEEC                move.w     [A6 - 0x114], D0
  4608. 00002F20  3004                     move.w     D0, D4
  4609. 00002F22  C1FC 0900                muls.w     D0, 0x900 /* '\t\0' */
  4610. 00002F26  204A                     movea.l    A0, A2
  4611. 00002F28  D1C0                     add.l      A0, D0
  4612. 00002F2A  D1C2                     add.l      A0, D2
  4613. 00002F2C  D1C1                     add.l      A0, D1
  4614. 00002F2E  302E FEEC                move.w     D0, [A6 - 0x114]
  4615. 00002F32  8170 3200                or.w       [A0 + D3.w * 2], D0
  4616. label00002F36:
  4617. 00002F36  5244                     addq.w     D4, 1
  4618. label00002F38:
  4619. 00002F38  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  4620. 00002F3C  6D04                     blt        +0x6 /* 00002F42 */
  4621. 00002F3E  7001                     moveq.l    D0, 0x01
  4622. 00002F40  6004                     bra        +0x6 /* 00002F46 */
  4623. label00002F42:
  4624. 00002F42  302E FFFA                move.w     D0, [A6 - 0x6]
  4625. label00002F46:
  4626. 00002F46  B840                     cmp.w      D4, D0
  4627. 00002F48  6D00 FCD4                blt        -0x32A /* 00002C1E */
  4628. 00002F4C  5243                     addq.w     D3, 1
  4629. label00002F4E:
  4630. 00002F4E  B66E FEEE                cmp.w      D3, [A6 - 0x112]
  4631. 00002F52  6D00 FCC4                blt        -0x33A /* 00002C18 */
  4632. 00002F56  5247                     addq.w     D7, 1
  4633. label00002F58:
  4634. 00002F58  0C47 000C                cmpi.w     D7, 0xC
  4635. 00002F5C  6D00 FCB4                blt        -0x34A /* 00002C12 */
  4636. 00002F60  5245                     addq.w     D5, 1
  4637. label00002F62:
  4638. 00002F62  0C45 0003                cmpi.w     D5, 0x3
  4639. 00002F66  6D00 FCA4                blt        -0x35A /* 00002C0C */
  4640. 00002F6A  7A00                     moveq.l    D5, 0x00
  4641. 00002F6C  6046                     bra        +0x48 /* 00002FB4 */
  4642. label00002F6E:
  4643. 00002F6E  3E2E FEEE                move.w     D7, [A6 - 0x112]
  4644. 00002F72  6038                     bra        +0x3A /* 00002FAC */
  4645. label00002F74:
  4646. 00002F74  7600                     moveq.l    D3, 0x00
  4647. 00002F76  602C                     bra        +0x2E /* 00002FA4 */
  4648. label00002F78:
  4649. 00002F78  7800                     moveq.l    D4, 0x00
  4650. 00002F7A  6020                     bra        +0x22 /* 00002F9C */
  4651. label00002F7C:
  4652. 00002F7C  3043                     movea.w    A0, D3
  4653. 00002F7E  2008                     move.l     D0, A0
  4654. 00002F80  ED88                     lsl        D0, 6
  4655. 00002F82  3205                     move.w     D1, D5
  4656. 00002F84  C3FC 0300                muls.w     D1, 0x300
  4657. 00002F88  3404                     move.w     D2, D4
  4658. 00002F8A  C5FC 0900                muls.w     D2, 0x900 /* '\t\0' */
  4659. 00002F8E  204A                     movea.l    A0, A2
  4660. 00002F90  D1C2                     add.l      A0, D2
  4661. 00002F92  D1C1                     add.l      A0, D1
  4662. 00002F94  D1C0                     add.l      A0, D0
  4663. 00002F96  4270 7200                clr.w      [A0 + D7.w * 2]
  4664. 00002F9A  5244                     addq.w     D4, 1
  4665. label00002F9C:
  4666. 00002F9C  B86E FFFA                cmp.w      D4, [A6 - 0x6]
  4667. 00002FA0  6DDA                     blt        -0x24 /* 00002F7C */
  4668. 00002FA2  5243                     addq.w     D3, 1
  4669. label00002FA4:
  4670. 00002FA4  0C43 000C                cmpi.w     D3, 0xC
  4671. 00002FA8  6DCE                     blt        -0x30 /* 00002F78 */
  4672. 00002FAA  5247                     addq.w     D7, 1
  4673. label00002FAC:
  4674. 00002FAC  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  4675. 00002FB0  6DC2                     blt        -0x3C /* 00002F74 */
  4676. 00002FB2  5245                     addq.w     D5, 1
  4677. label00002FB4:
  4678. 00002FB4  0C45 0003                cmpi.w     D5, 0x3
  4679. 00002FB8  6DB4                     blt        -0x4A /* 00002F6E */
  4680. 00002FBA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4681. 00002FBE  4E5E                     unlink     A6
  4682. 00002FC0  4E75                     rts
  4683. 00002FC2  9749                     subx.w     -[A3], -[A1]
  4684. 00002FC4  495F                     chk.w      D4, [A7]+
  4685. 00002FC6  7375                     moveq.l    D1, 0x75
  4686. 00002FC8  6262                     bhi        +0x64 /* 0000302C */
  4687. 00002FCA  616E                     bsr        +0x70 /* 0000303A */
  4688. 00002FCC  645F                     bcc        +0x61 /* 0000302D */
  4689. 00002FCE  7175                     moveq.l    D0, 0x75
  4690. 00002FD0  616E                     bsr        +0x70 /* 00003040 */
  4691. 00002FD2  7469                     moveq.l    D2, 0x69
  4692. 00002FD4  7A61                     moveq.l    D5, 0x61
  4693. 00002FD6  7469                     moveq.l    D2, 0x69
  4694. 00002FD8  6F6E                     ble        +0x70 /* 00003048 */
  4695. 00002FDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4696. 00002FDE  0000 48E7                ori.b      D0, 0xE7
  4697. 00002FE2  1E38 266E                move.b     D7, [0x0000266E]
  4698. 00002FE6  0008 286E                ori.b      A0, 0x6E /* 'n' */
  4699. 00002FEA  000C 246E                ori.b      A4, 0x6E /* 'n' */
  4700. 00002FEE  0010 3A2C                ori.b      [A0], 0x2C /* ',' */
  4701. 00002FF2  000C 362C                ori.b      A4, 0x2C /* ',' */
  4702. 00002FF6  0010 3C2C                ori.b      [A0], 0x2C /* ',' */
  4703. 00002FFA  000E 7800                ori.b      A6, 0x0
  4704. 00002FFE  6032                     bra        +0x34 /* 00003032 */
  4705. label00003000:
  4706. 00003000  7600                     moveq.l    D3, 0x00
  4707. 00003002  601E                     bra        +0x20 /* 00003022 */
  4708. label00003004:
  4709. 00003004  3F3C 0004                move.w     -[A7], 0x4
  4710. 00003008  3043                     movea.w    A0, D3
  4711. 0000300A  2008                     move.l     D0, A0
  4712. 0000300C  ED88                     lsl        D0, 6
  4713. 0000300E  204B                     movea.l    A0, A3
  4714. 00003010  D1C0                     add.l      A0, D0
  4715. 00003012  3F30 4200                move.w     -[A7], [A0 + D4.w * 2]
  4716. 00003016  2F0A                     move.l     -[A7], A2
  4717. 00003018  4EB9 0000 01C0           jsr        [0x000001C0]
  4718. 0000301E  5243                     addq.w     D3, 1
  4719. 00003020  504F                     addq.w     A7, 8
  4720. label00003022:
  4721. 00003022  B846                     cmp.w      D4, D6
  4722. 00003024  6D04                     blt        +0x6 /* 0000302A */
  4723. 00003026  7001                     moveq.l    D0, 0x01
  4724. 00003028  6002                     bra        +0x4 /* 0000302C */
  4725. label0000302A:
  4726. 0000302A  3005                     move.w     D0, D5
  4727. label0000302C:
  4728. 0000302C  B640                     cmp.w      D3, D0
  4729. 0000302E  6DD4                     blt        -0x2A /* 00003004 */
  4730. 00003030  5244                     addq.w     D4, 1
  4731. label00003032:
  4732. 00003032  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  4733. 00003036  6DC8                     blt        -0x36 /* 00003000 */
  4734. 00003038  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4735. // begin alternate branch 0000303A-0000303E
  4736. fn0000303A:
  4737. 0000303A  1C78 4E5E                movea.b    A6, [0x00004E5E]
  4738. // end alternate branch 0000303A-0000303E
  4739. fn0000303A: // (misaligned)
  4740. 0000303C  4E5E                     unlink     A6
  4741. 0000303E  4E75                     rts
  4742. fn00003040:
  4743. 00003040  9249                     sub.w      D1, A1
  4744. 00003042  5F65                     subq.w     -[A5], 7
  4745. 00003044  6E63                     bgt        +0x65 /* 000030A9 */
  4746. 00003046  6F64                     ble        +0x66 /* 000030AC */
  4747. label00003048:
  4748. 00003048  655F                     bcs        +0x61 /* 000030A9 */
  4749. 0000304A  6269                     bhi        +0x6B /* 000030B5 */
  4750. 0000304C  745F                     moveq.l    D2, 0x5F
  4751. 0000304E  616C                     bsr        +0x6E /* 000030BC */
  4752. 00003050  6C6F                     bge        +0x71 /* 000030C1 */
  4753. 00003052  6300 0000                bls        +0x2 /* 00003054 */
  4754. // begin alternate branch 00003054-0000306C
  4755. label00003054:
  4756. 00003054  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4757. 00003058  0000 48E7                ori.b      D0, 0xE7
  4758. 0000305C  1F38 286E                move.b     -[A7], [0x0000286E]
  4759. 00003060  0008 262E                ori.b      A0, 0x2E /* '.' */
  4760. 00003064  000C 266E                ori.b      A4, 0x6E /* 'n' */
  4761. 00003068  0010 2043                ori.b      [A0], 0x43 /* 'C' */
  4762. // end alternate branch 00003054-0000306C
  4763. label00003054: // (misaligned)
  4764. 00003056  4E56 0000                link       A6, 0
  4765. 0000305A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4766. 0000305E  286E 0008                movea.l    A4, [A6 + 0x8]
  4767. 00003062  262E 000C                move.l     D3, [A6 + 0xC]
  4768. 00003066  266E 0010                movea.l    A3, [A6 + 0x10]
  4769. 0000306A  2043                     movea.l    A0, D3
  4770. 0000306C  3A28 000C                move.w     D5, [A0 + 0xC]
  4771. 00003070  2043                     movea.l    A0, D3
  4772. 00003072  3E28 0010                move.w     D7, [A0 + 0x10]
  4773. 00003076  2043                     movea.l    A0, D3
  4774. 00003078  3C28 000E                move.w     D6, [A0 + 0xE]
  4775. 0000307C  2043                     movea.l    A0, D3
  4776. 0000307E  2468 0006                movea.l    A2, [A0 + 0x6]
  4777. 00003082  7600                     moveq.l    D3, 0x00
  4778. 00003084  6038                     bra        +0x3A /* 000030BE */
  4779. label00003086:
  4780. 00003086  7800                     moveq.l    D4, 0x00
  4781. 00003088  6024                     bra        +0x26 /* 000030AE */
  4782. label0000308A:
  4783. 0000308A  3043                     movea.w    A0, D3
  4784. 0000308C  2008                     move.l     D0, A0
  4785. 0000308E  EF88                     lsl        D0, 7
  4786. 00003090  3F32 0802                move.w     -[A7], [A2 + D0 + 0x2]
  4787. 00003094  3044                     movea.w    A0, D4
  4788. 00003096  2008                     move.l     D0, A0
  4789. 00003098  ED88                     lsl        D0, 6
  4790. 0000309A  204C                     movea.l    A0, A4
  4791. 0000309C  D1C0                     add.l      A0, D0
  4792. 0000309E  3F30 3200                move.w     -[A7], [A0 + D3.w * 2]
  4793. 000030A2  2F0B                     move.l     -[A7], A3
  4794. 000030A4  4EB9 0000 01C0           jsr        [0x000001C0]
  4795. 000030AA  5244                     addq.w     D4, 1
  4796. label000030AC:
  4797. 000030AC  504F                     addq.w     A7, 8
  4798. label000030AE:
  4799. 000030AE  B646                     cmp.w      D3, D6
  4800. 000030B0  6D04                     blt        +0x6 /* 000030B6 */
  4801. 000030B2  7001                     moveq.l    D0, 0x01
  4802. 000030B4  6002                     bra        +0x4 /* 000030B8 */
  4803. label000030B6:
  4804. 000030B6  3005                     move.w     D0, D5
  4805. label000030B8:
  4806. 000030B8  B840                     cmp.w      D4, D0
  4807. 000030BA  6DCE                     blt        -0x30 /* 0000308A */
  4808. fn000030BC:
  4809. 000030BC  5243                     addq.w     D3, 1
  4810. label000030BE:
  4811. 000030BE  B647                     cmp.w      D3, D7
  4812. 000030C0  6DC4                     blt        -0x3A /* 00003086 */
  4813. 000030C2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4814. 000030C6  4E5E                     unlink     A6
  4815. 000030C8  4E75                     rts
  4816. 000030CA  9349                     subx.w     -[A1], -[A1]
  4817. 000030CC  495F                     chk.w      D4, [A7]+
  4818. 000030CE  656E                     bcs        +0x70 /* 0000313E */
  4819. 000030D0  636F                     bls        +0x71 /* 00003141 */
  4820. 000030D2  6465                     bcc        +0x67 /* 00003139 */
  4821. 000030D4  5F62                     subq.w     -[A2], 7
  4822. 000030D6  6974                     bvs        +0x76 /* 0000314C */
  4823. 000030D8  5F61                     subq.w     -[A1], 7
  4824. 000030DA  6C6C                     bge        +0x6E /* 00003148 */
  4825. 000030DC  6F63                     ble        +0x65 /* 00003141 */
  4826. 000030DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4827. 000030E2  0000 48E7                ori.b      D0, 0xE7
  4828. 000030E6  1F38 286E                move.b     -[A7], [0x0000286E]
  4829. 000030EA  0008 246E                ori.b      A0, 0x6E /* 'n' */
  4830. 000030EE  000C 262E                ori.b      A4, 0x2E /* '.' */
  4831. 000030F2  0010 266E                ori.b      [A0], 0x6E /* 'n' */
  4832. 000030F6  0014 2043                ori.b      [A4], 0x43 /* 'C' */
  4833. 000030FA  3C28 000C                move.w     D6, [A0 + 0xC]
  4834. 000030FE  2043                     movea.l    A0, D3
  4835. 00003100  3828 0010                move.w     D4, [A0 + 0x10]
  4836. 00003104  2043                     movea.l    A0, D3
  4837. 00003106  3E28 000E                move.w     D7, [A0 + 0xE]
  4838. 0000310A  7A00                     moveq.l    D5, 0x00
  4839. 0000310C  6064                     bra        +0x66 /* 00003172 */
  4840. label0000310E:
  4841. 0000310E  7800                     moveq.l    D4, 0x00
  4842. 00003110  6058                     bra        +0x5A /* 0000316A */
  4843. label00003112:
  4844. 00003112  7600                     moveq.l    D3, 0x00
  4845. 00003114  6044                     bra        +0x46 /* 0000315A */
  4846. label00003116:
  4847. 00003116  3043                     movea.w    A0, D3
  4848. 00003118  2008                     move.l     D0, A0
  4849. 0000311A  ED88                     lsl        D0, 6
  4850. 0000311C  204A                     movea.l    A0, A2
  4851. 0000311E  D1C0                     add.l      A0, D0
  4852. 00003120  4A70 4200                tst.w      [A0 + D4.w * 2]
  4853. 00003124  6732                     beq        +0x34 /* 00003158 */
  4854. 00003126  3043                     movea.w    A0, D3
  4855. 00003128  2008                     move.l     D0, A0
  4856. 0000312A  ED88                     lsl        D0, 6
  4857. 0000312C  204A                     movea.l    A0, A2
  4858. 0000312E  D1C0                     add.l      A0, D0
  4859. 00003130  3030 4200                move.w     D0, [A0 + D4.w * 2]
  4860. 00003134  5240                     addq.w     D0, 1
  4861. 00003136  3F00                     move.w     -[A7], D0
  4862. 00003138  3045                     movea.w    A0, D5
  4863. 0000313A  2008                     move.l     D0, A0
  4864. 0000313C  ED88                     lsl        D0, 6
  4865. label0000313E:
  4866. 0000313E  3203                     move.w     D1, D3
  4867. 00003140  C3FC 0900                muls.w     D1, 0x900 /* '\t\0' */
  4868. 00003144  204C                     movea.l    A0, A4
  4869. 00003146  D1C1                     add.l      A0, D1
  4870. label00003148:
  4871. 00003148  D1C0                     add.l      A0, D0
  4872. 0000314A  3F30 4200                move.w     -[A7], [A0 + D4.w * 2]
  4873. // begin alternate branch 0000314C-0000314E
  4874. label0000314C:
  4875. 0000314C  4200                     clr.b      D0
  4876. // end alternate branch 0000314C-0000314E
  4877. label0000314C: // (misaligned)
  4878. 0000314E  2F0B                     move.l     -[A7], A3
  4879. 00003150  4EB9 0000 01C0           jsr        [0x000001C0]
  4880. 00003156  504F                     addq.w     A7, 8
  4881. label00003158:
  4882. 00003158  5243                     addq.w     D3, 1
  4883. label0000315A:
  4884. 0000315A  B847                     cmp.w      D4, D7
  4885. 0000315C  6D04                     blt        +0x6 /* 00003162 */
  4886. 0000315E  7001                     moveq.l    D0, 0x01
  4887. 00003160  6002                     bra        +0x4 /* 00003164 */
  4888. label00003162:
  4889. 00003162  3006                     move.w     D0, D6
  4890. label00003164:
  4891. 00003164  B640                     cmp.w      D3, D0
  4892. 00003166  6DAE                     blt        -0x50 /* 00003116 */
  4893. 00003168  5244                     addq.w     D4, 1
  4894. label0000316A:
  4895. 0000316A  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  4896. 0000316E  6DA2                     blt        -0x5C /* 00003112 */
  4897. 00003170  5245                     addq.w     D5, 1
  4898. label00003172:
  4899. 00003172  0C45 000C                cmpi.w     D5, 0xC
  4900. 00003176  6D96                     blt        -0x68 /* 0000310E */
  4901. 00003178  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4902. 0000317C  4E5E                     unlink     A6
  4903. 0000317E  4E75                     rts
  4904. 00003180  9149                     subx.w     -[A0], -[A1]
  4905. 00003182  5F73 616D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 7
  4906. 00003186  706C                     moveq.l    D0, 0x6C
  4907. 00003188  655F                     bcs        +0x61 /* 000031E9 */
  4908. 0000318A  656E                     bcs        +0x70 /* 000031FA */
  4909. 0000318C  636F                     bls        +0x71 /* 000031FD */
  4910. 0000318E  6469                     bcc        +0x6B /* 000031F9 */
  4911. 00003190  6E67                     bgt        +0x69 /* 000031F9 */
  4912. 00003192  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4913. 00003196  FFF2                     .extension 0xFF2 // unimplemented
  4914. 00003198  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4915. 0000319C  286E 0008                movea.l    A4, [A6 + 0x8]
  4916. 000031A0  246E 000C                movea.l    A2, [A6 + 0xC]
  4917. 000031A4  262E 0010                move.l     D3, [A6 + 0x10]
  4918. 000031A8  2043                     movea.l    A0, D3
  4919. 000031AA  3D68 000C FFFC           move.w     [A6 - 0x4], [A0 + 0xC]
  4920. 000031B0  2043                     movea.l    A0, D3
  4921. 000031B2  3D68 0010 FFF8           move.w     [A6 - 0x8], [A0 + 0x10]
  4922. 000031B8  2043                     movea.l    A0, D3
  4923. 000031BA  3D68 000E FFFA           move.w     [A6 - 0x6], [A0 + 0xE]
  4924. 000031C0  2043                     movea.l    A0, D3
  4925. 000031C2  2668 0006                movea.l    A3, [A0 + 0x6]
  4926. 000031C6  7E00                     moveq.l    D7, 0x00
  4927. 000031C8  6000 01EC                bra        +0x1EE /* 000033B6 */
  4928. label000031CC:
  4929. 000031CC  7C00                     moveq.l    D6, 0x00
  4930. 000031CE  6000 01DC                bra        +0x1DE /* 000033AC */
  4931. label000031D2:
  4932. 000031D2  7600                     moveq.l    D3, 0x00
  4933. 000031D4  6000 01CC                bra        +0x1CE /* 000033A2 */
  4934. label000031D8:
  4935. 000031D8  7800                     moveq.l    D4, 0x00
  4936. 000031DA  6000 01B0                bra        +0x1B2 /* 0000338C */
  4937. label000031DE:
  4938. 000031DE  7000                     moveq.l    D0, 0x00
  4939. 000031E0  3004                     move.w     D0, D4
  4940. 000031E2  ED88                     lsl        D0, 6
  4941. 000031E4  204A                     movea.l    A0, A2
  4942. 000031E6  D1C0                     add.l      A0, D0
  4943. 000031E8  7000                     moveq.l    D0, 0x00
  4944. 000031EA  3003                     move.w     D0, D3
  4945. 000031EC  4A70 0A00                tst.w      [A0 + D0 * 2]
  4946. 000031F0  6700 0198                beq        +0x19A /* 0000338A */
  4947. 000031F4  7000                     moveq.l    D0, 0x00
  4948. 000031F6  3003                     move.w     D0, D3
  4949. 000031F8  EF88                     lsl        D0, 7
  4950. label000031FA:
  4951. 000031FA  204B                     movea.l    A0, A3
  4952. 000031FC  D1C0                     add.l      A0, D0
  4953. 000031FE  7000                     moveq.l    D0, 0x00
  4954. 00003200  3004                     move.w     D0, D4
  4955. 00003202  ED88                     lsl        D0, 6
  4956. 00003204  224A                     movea.l    A1, A2
  4957. 00003206  D3C0                     add.l      A1, D0
  4958. 00003208  7000                     moveq.l    D0, 0x00
  4959. 0000320A  3003                     move.w     D0, D3
  4960. 0000320C  7200                     moveq.l    D1, 0x00
  4961. 0000320E  3231 0A00                move.w     D1, [A1 + D0 * 2]
  4962. 00003212  0C70 0003 1E04           cmpi.w     [A0 + D1 * 8 + 0x4], 0x3
  4963. 00003218  6670                     bne        +0x72 /* 0000328A */
  4964. 0000321A  7A00                     moveq.l    D5, 0x00
  4965. 0000321C  6062                     bra        +0x64 /* 00003280 */
  4966. label0000321E:
  4967. 0000321E  7000                     moveq.l    D0, 0x00
  4968. 00003220  3003                     move.w     D0, D3
  4969. 00003222  EF88                     lsl        D0, 7
  4970. 00003224  204B                     movea.l    A0, A3
  4971. 00003226  D1C0                     add.l      A0, D0
  4972. 00003228  7000                     moveq.l    D0, 0x00
  4973. 0000322A  3004                     move.w     D0, D4
  4974. 0000322C  ED88                     lsl        D0, 6
  4975. 0000322E  224A                     movea.l    A1, A2
  4976. 00003230  D3C0                     add.l      A1, D0
  4977. 00003232  7000                     moveq.l    D0, 0x00
  4978. 00003234  3003                     move.w     D0, D3
  4979. 00003236  7200                     moveq.l    D1, 0x00
  4980. 00003238  3231 0A00                move.w     D1, [A1 + D0 * 2]
  4981. 0000323C  3F30 1E02                move.w     -[A7], [A0 + D1 * 8 + 0x2]
  4982. 00003240  3006                     move.w     D0, D6
  4983. 00003242  D045                     add.w      D0, D5
  4984. 00003244  7200                     moveq.l    D1, 0x00
  4985. 00003246  3200                     move.w     D1, D0
  4986. 00003248  ED89                     lsl        D1, 6
  4987. 0000324A  7000                     moveq.l    D0, 0x00
  4988. 0000324C  3007                     move.w     D0, D7
  4989. 0000324E  4C3C 0800 0000           movem.w    A3, 0x0
  4990. 00003254  0300                     btst       D0, D1
  4991. 00003256  7400                     moveq.l    D2, 0x00
  4992. 00003258  3404                     move.w     D2, D4
  4993. 0000325A  4C3C 2800 0000           movem.w    A3,A5, 0x0
  4994. 00003260  0900                     btst       D0, D4
  4995. 00003262  204C                     movea.l    A0, A4
  4996. 00003264  D1C2                     add.l      A0, D2
  4997. 00003266  D1C0                     add.l      A0, D0
  4998. 00003268  D1C1                     add.l      A0, D1
  4999. 0000326A  7000                     moveq.l    D0, 0x00
  5000. 0000326C  3003                     move.w     D0, D3
  5001. 0000326E  3F30 0A00                move.w     -[A7], [A0 + D0 * 2]
  5002. 00003272  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5003. 00003276  4EB9 0000 01C0           jsr        [0x000001C0]
  5004. 0000327C  5245                     addq.w     D5, 1
  5005. 0000327E  504F                     addq.w     A7, 8
  5006. label00003280:
  5007. 00003280  0C45 0003                cmpi.w     D5, 0x3
  5008. 00003284  6598                     bcs        -0x66 /* 0000321E */
  5009. 00003286  6000 0102                bra        +0x104 /* 0000338A */
  5010. label0000328A:
  5011. 0000328A  7000                     moveq.l    D0, 0x00
  5012. 0000328C  3003                     move.w     D0, D3
  5013. 0000328E  EF88                     lsl        D0, 7
  5014. 00003290  204B                     movea.l    A0, A3
  5015. 00003292  D1C0                     add.l      A0, D0
  5016. 00003294  7000                     moveq.l    D0, 0x00
  5017. 00003296  3004                     move.w     D0, D4
  5018. 00003298  ED88                     lsl        D0, 6
  5019. 0000329A  224A                     movea.l    A1, A2
  5020. 0000329C  D3C0                     add.l      A1, D0
  5021. 0000329E  7000                     moveq.l    D0, 0x00
  5022. 000032A0  3003                     move.w     D0, D3
  5023. 000032A2  7200                     moveq.l    D1, 0x00
  5024. 000032A4  3231 0A00                move.w     D1, [A1 + D0 * 2]
  5025. 000032A8  3A30 1E00                move.w     D5, [A0 + D1 * 8]
  5026. 000032AC  3006                     move.w     D0, D6
  5027. 000032AE  5240                     addq.w     D0, 1
  5028. 000032B0  7200                     moveq.l    D1, 0x00
  5029. 000032B2  3200                     move.w     D1, D0
  5030. 000032B4  ED89                     lsl        D1, 6
  5031. 000032B6  7000                     moveq.l    D0, 0x00
  5032. 000032B8  3007                     move.w     D0, D7
  5033. 000032BA  4C3C 0800 0000           movem.w    A3, 0x0
  5034. 000032C0  0300                     btst       D0, D1
  5035. 000032C2  7400                     moveq.l    D2, 0x00
  5036. 000032C4  3404                     move.w     D2, D4
  5037. 000032C6  4C3C 2800 0000           movem.w    A3,A5, 0x0
  5038. 000032CC  0900                     btst       D0, D4
  5039. 000032CE  204C                     movea.l    A0, A4
  5040. 000032D0  D1C2                     add.l      A0, D2
  5041. 000032D2  D1C0                     add.l      A0, D0
  5042. 000032D4  D1C1                     add.l      A0, D1
  5043. 000032D6  7000                     moveq.l    D0, 0x00
  5044. 000032D8  3003                     move.w     D0, D3
  5045. 000032DA  3030 0A00                move.w     D0, [A0 + D0 * 2]
  5046. 000032DE  C0C5                     mulu.w     D0, D5
  5047. 000032E0  7200                     moveq.l    D1, 0x00
  5048. 000032E2  3206                     move.w     D1, D6
  5049. 000032E4  ED89                     lsl        D1, 6
  5050. 000032E6  7400                     moveq.l    D2, 0x00
  5051. 000032E8  3407                     move.w     D2, D7
  5052. 000032EA  4C3C 2800 0000           movem.w    A3,A5, 0x0
  5053. 000032F0  0300                     btst       D0, D1
  5054. 000032F2  3D40 FFF2                move.w     [A6 - 0xE], D0
  5055. 000032F6  7000                     moveq.l    D0, 0x00
  5056. 000032F8  3004                     move.w     D0, D4
  5057. 000032FA  4C3C 0800 0000           movem.w    A3, 0x0
  5058. 00003300  0900                     btst       D0, D4
  5059. 00003302  204C                     movea.l    A0, A4
  5060. 00003304  D1C0                     add.l      A0, D0
  5061. 00003306  D1C2                     add.l      A0, D2
  5062. 00003308  D1C1                     add.l      A0, D1
  5063. 0000330A  7000                     moveq.l    D0, 0x00
  5064. 0000330C  3003                     move.w     D0, D3
  5065. 0000330E  3030 0A00                move.w     D0, [A0 + D0 * 2]
  5066. 00003312  D06E FFF2                add.w      D0, [A6 - 0xE]
  5067. 00003316  3206                     move.w     D1, D6
  5068. 00003318  5441                     addq.w     D1, 2
  5069. 0000331A  7400                     moveq.l    D2, 0x00
  5070. 0000331C  3401                     move.w     D2, D1
  5071. 0000331E  ED8A                     lsl        D2, 6
  5072. 00003320  7200                     moveq.l    D1, 0x00
  5073. 00003322  3207                     move.w     D1, D7
  5074. 00003324  4C3C 1800 0000           movem.w    A3,A4, 0x0
  5075. 0000332A  0300                     btst       D0, D1
  5076. 0000332C  2D41 FFF4                move.l     [A6 - 0xC], D1
  5077. 00003330  7200                     moveq.l    D1, 0x00
  5078. 00003332  3204                     move.w     D1, D4
  5079. 00003334  4C3C 1800 0000           movem.w    A3,A4, 0x0
  5080. 0000333A  0900                     btst       D0, D4
  5081. 0000333C  204C                     movea.l    A0, A4
  5082. 0000333E  D1C1                     add.l      A0, D1
  5083. 00003340  D1EE FFF4                add.l      A0, [A6 - 0xC]
  5084. 00003344  D1C2                     add.l      A0, D2
  5085. 00003346  7200                     moveq.l    D1, 0x00
  5086. 00003348  3203                     move.w     D1, D3
  5087. 0000334A  3230 1A00                move.w     D1, [A0 + D1 * 2]
  5088. 0000334E  C2C5                     mulu.w     D1, D5
  5089. 00003350  C2C5                     mulu.w     D1, D5
  5090. 00003352  D240                     add.w      D1, D0
  5091. 00003354  3D41 FFFE                move.w     [A6 - 0x2], D1
  5092. 00003358  7000                     moveq.l    D0, 0x00
  5093. 0000335A  3003                     move.w     D0, D3
  5094. 0000335C  EF88                     lsl        D0, 7
  5095. 0000335E  204B                     movea.l    A0, A3
  5096. 00003360  D1C0                     add.l      A0, D0
  5097. 00003362  7000                     moveq.l    D0, 0x00
  5098. 00003364  3004                     move.w     D0, D4
  5099. 00003366  ED88                     lsl        D0, 6
  5100. 00003368  224A                     movea.l    A1, A2
  5101. 0000336A  D3C0                     add.l      A1, D0
  5102. 0000336C  7000                     moveq.l    D0, 0x00
  5103. 0000336E  3003                     move.w     D0, D3
  5104. 00003370  7200                     moveq.l    D1, 0x00
  5105. 00003372  3231 0A00                move.w     D1, [A1 + D0 * 2]
  5106. 00003376  3F30 1E02                move.w     -[A7], [A0 + D1 * 8 + 0x2]
  5107. 0000337A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5108. 0000337E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5109. 00003382  4EB9 0000 01C0           jsr        [0x000001C0]
  5110. 00003388  504F                     addq.w     A7, 8
  5111. label0000338A:
  5112. 0000338A  5244                     addq.w     D4, 1
  5113. label0000338C:
  5114. 0000338C  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  5115. 00003390  6504                     bcs        +0x6 /* 00003396 */
  5116. 00003392  7001                     moveq.l    D0, 0x01
  5117. 00003394  6004                     bra        +0x6 /* 0000339A */
  5118. label00003396:
  5119. 00003396  302E FFFC                move.w     D0, [A6 - 0x4]
  5120. label0000339A:
  5121. 0000339A  B840                     cmp.w      D4, D0
  5122. 0000339C  6500 FE40                bcs        -0x1BE /* 000031DE */
  5123. 000033A0  5243                     addq.w     D3, 1
  5124. label000033A2:
  5125. 000033A2  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  5126. 000033A6  6500 FE30                bcs        -0x1CE /* 000031D8 */
  5127. 000033AA  5646                     addq.w     D6, 3
  5128. label000033AC:
  5129. 000033AC  0C46 000C                cmpi.w     D6, 0xC
  5130. 000033B0  6500 FE20                bcs        -0x1DE /* 000031D2 */
  5131. 000033B4  5247                     addq.w     D7, 1
  5132. label000033B6:
  5133. 000033B6  0C47 0003                cmpi.w     D7, 0x3
  5134. 000033BA  6500 FE10                bcs        -0x1EE /* 000031CC */
  5135. 000033BE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5136. 000033C2  4E5E                     unlink     A6
  5137. 000033C4  4E75                     rts
  5138. 000033C6  9249                     sub.w      D1, A1
  5139. 000033C8  495F                     chk.w      D4, [A7]+
  5140. 000033CA  7361                     moveq.l    D1, 0x61
  5141. 000033CC  6D70                     blt        +0x72 /* 0000343E */
  5142. 000033CE  6C65                     bge        +0x67 /* 00003435 */
  5143. 000033D0  5F65                     subq.w     -[A5], 7
  5144. 000033D2  6E63                     bgt        +0x65 /* 00003437 */
  5145. 000033D4  6F64                     ble        +0x66 /* 0000343A */
  5146. 000033D6  696E                     bvs        +0x70 /* 00003446 */
  5147. 000033D8  6700 0000                beq        +0x2 /* 000033DA */
  5148. // begin alternate branch 000033DA-000033F2
  5149. label000033DA:
  5150. 000033DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5151. 000033DE  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  5152. 000033E2  0010 3F2E                ori.b      [A0], 0x2E /* '.' */
  5153. 000033E6  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  5154. 000033EA  000A 4EB9                ori.b      A2, 0xB9
  5155. 000033EE  0000 01C0                ori.b      D0, 0xC0
  5156. // end alternate branch 000033DA-000033F2
  5157. label000033DA: // (misaligned)
  5158. 000033DC  4E56 0000                link       A6, 0
  5159. 000033E0  3F3C 0010                move.w     -[A7], 0x10
  5160. 000033E4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5161. 000033E8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5162. 000033EC  4EB9 0000 01C0           jsr        [0x000001C0]
  5163. 000033F2  4E5E                     unlink     A6
  5164. 000033F4  4E75                     rts
  5165. 000033F6  8A65                     or.w       D5, -[A5]
  5166. 000033F8  6E63                     bgt        +0x65 /* 0000345D */
  5167. 000033FA  6F64                     ble        +0x66 /* 00003460 */
  5168. 000033FC  655F                     bcs        +0x61 /* 0000345D */
  5169. 000033FE  4352                     chk.w      D1, [A2]
  5170. 00003400  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  5171. 00003402  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5172. 00003406  0000 426D                ori.b      D0, 0x6D /* 'm' */
  5173. 0000340A  9FF4 42AD                sub.l      A7, [A4 + D4.w * 2 - 0x83]
  5174. 0000340E  A052                     syscall    WriteLocation/WriteXPRam
  5175. 00003410  42AD A04E                clr.l      [A5 - 0x5FB2]
  5176. 00003414  42AD A04A                clr.l      [A5 - 0x5FB6]
  5177. 00003418  42AD A046                clr.l      [A5 - 0x5FBA]
  5178. 0000341C  42AD A042                clr.l      [A5 - 0x5FBE]
  5179. 00003420  42AD A03E                clr.l      [A5 - 0x5FC2]
  5180. 00003424  42AD A03A                clr.l      [A5 - 0x5FC6]
  5181. 00003428  42AD A036                clr.l      [A5 - 0x5FCA]
  5182. 0000342C  42AD A032                clr.l      [A5 - 0x5FCE]
  5183. 00003430  42AD A02E                clr.l      [A5 - 0x5FD2]
  5184. 00003434  42AD A02A                clr.l      [A5 - 0x5FD6]
  5185. 00003438  42AD A026                clr.l      [A5 - 0x5FDA]
  5186. // begin alternate branch 0000343A-0000343C
  5187. label0000343A:
  5188. 0000343A  A026                     syscall    HandleZone
  5189. // end alternate branch 0000343A-0000343C
  5190. label0000343A: // (misaligned)
  5191. 0000343C  42AD A022                clr.l      [A5 - 0x5FDE]
  5192. // begin alternate branch 0000343E-00003440
  5193. label0000343E:
  5194. 0000343E  A022                     syscall    NewHandle
  5195. // end alternate branch 0000343E-00003440
  5196. label0000343E: // (misaligned)
  5197. 00003440  42AD A01E                clr.l      [A5 - 0x5FE2]
  5198. 00003444  42AD A01A                clr.l      [A5 - 0x5FE6]
  5199. // begin alternate branch 00003446-00003448
  5200. label00003446:
  5201. 00003446  A01A                     syscall    GetZone
  5202. // end alternate branch 00003446-00003448
  5203. label00003446: // (misaligned)
  5204. 00003448  42AD A016                clr.l      [A5 - 0x5FEA]
  5205. 0000344C  42AD A012                clr.l      [A5 - 0x5FEE]
  5206. 00003450  42AD A00E                clr.l      [A5 - 0x5FF2]
  5207. 00003454  42AD A00A                clr.l      [A5 - 0x5FF6]
  5208. 00003458  42AD A006                clr.l      [A5 - 0x5FFA]
  5209. 0000345C  42AD A002                clr.l      [A5 - 0x5FFE]
  5210. label00003460:
  5211. 00003460  42AD 9FFE                clr.l      [A5 - 0x6002]
  5212. 00003464  42AD 9FFA                clr.l      [A5 - 0x6006]
  5213. 00003468  42AD 9FF6                clr.l      [A5 - 0x600A]
  5214. 0000346C  707E                     moveq.l    D0, 0x7E
  5215. 0000346E  A11E                     syscall    NewPtr, flags=1
  5216. 00003470  2B48 A052                move.l     [A5 - 0x5FAE], A0
  5217. 00003474  4AAD A052                tst.l      [A5 - 0x5FAE]
  5218. 00003478  6700 0286                beq        +0x288 /* 00003700 */
  5219. 0000347C  203C 0000 0402           move.l     D0, 0x402
  5220. 00003482  A11E                     syscall    NewPtr, flags=1
  5221. 00003484  2B48 A04E                move.l     [A5 - 0x5FB2], A0
  5222. 00003488  4AAD A04E                tst.l      [A5 - 0x5FB2]
  5223. 0000348C  6700 0272                beq        +0x274 /* 00003700 */
  5224. 00003490  203C 0000 00FC           move.l     D0, 0xFC
  5225. 00003496  A11E                     syscall    NewPtr, flags=1
  5226. 00003498  2B48 A04A                move.l     [A5 - 0x5FB6], A0
  5227. 0000349C  4AAD A04A                tst.l      [A5 - 0x5FB6]
  5228. 000034A0  6700 025E                beq        +0x260 /* 00003700 */
  5229. 000034A4  203C 0000 00FC           move.l     D0, 0xFC
  5230. 000034AA  A11E                     syscall    NewPtr, flags=1
  5231. 000034AC  2B48 A046                move.l     [A5 - 0x5FBA], A0
  5232. 000034B0  4AAD A046                tst.l      [A5 - 0x5FBA]
  5233. 000034B4  6700 024A                beq        +0x24C /* 00003700 */
  5234. 000034B8  203C 0000 1000           move.l     D0, 0x1000
  5235. 000034BE  A11E                     syscall    NewPtr, flags=1
  5236. 000034C0  2B48 A042                move.l     [A5 - 0x5FBE], A0
  5237. 000034C4  4AAD A042                tst.l      [A5 - 0x5FBE]
  5238. 000034C8  6700 0236                beq        +0x238 /* 00003700 */
  5239. 000034CC  203C 0000 0804           move.l     D0, 0x804
  5240. 000034D2  A11E                     syscall    NewPtr, flags=1
  5241. 000034D4  2B48 A03E                move.l     [A5 - 0x5FC2], A0
  5242. 000034D8  4AAD A03E                tst.l      [A5 - 0x5FC2]
  5243. 000034DC  6700 0222                beq        +0x224 /* 00003700 */
  5244. 000034E0  203C 0000 00FC           move.l     D0, 0xFC
  5245. 000034E6  A11E                     syscall    NewPtr, flags=1
  5246. 000034E8  2B48 A03A                move.l     [A5 - 0x5FC6], A0
  5247. 000034EC  4AAD A03A                tst.l      [A5 - 0x5FC6]
  5248. 000034F0  6700 020E                beq        +0x210 /* 00003700 */
  5249. 000034F4  203C 0000 3E04           move.l     D0, 0x3E04
  5250. 000034FA  A11E                     syscall    NewPtr, flags=1
  5251. 000034FC  2B48 A036                move.l     [A5 - 0x5FCA], A0
  5252. 00003500  4AAD A036                tst.l      [A5 - 0x5FCA]
  5253. 00003504  6700 01FA                beq        +0x1FC /* 00003700 */
  5254. 00003508  203C 0000 1008           move.l     D0, 0x1008
  5255. 0000350E  A11E                     syscall    NewPtr, flags=1
  5256. 00003510  2B48 A032                move.l     [A5 - 0x5FCE], A0
  5257. 00003514  4AAD A032                tst.l      [A5 - 0x5FCE]
  5258. 00003518  6700 01E6                beq        +0x1E8 /* 00003700 */
  5259. 0000351C  203C 0000 2010           move.l     D0, 0x2010
  5260. 00003522  A11E                     syscall    NewPtr, flags=1
  5261. 00003524  2B48 A02E                move.l     [A5 - 0x5FD2], A0
  5262. 00003528  4AAD A02E                tst.l      [A5 - 0x5FD2]
  5263. 0000352C  6700 01D2                beq        +0x1D4 /* 00003700 */
  5264. 00003530  203C 0000 2010           move.l     D0, 0x2010
  5265. 00003536  A11E                     syscall    NewPtr, flags=1
  5266. 00003538  2B48 A02A                move.l     [A5 - 0x5FD6], A0
  5267. 0000353C  4AAD A02A                tst.l      [A5 - 0x5FD6]
  5268. 00003540  6700 01BE                beq        +0x1C0 /* 00003700 */
  5269. 00003544  203C 0000 00FC           move.l     D0, 0xFC
  5270. 0000354A  A11E                     syscall    NewPtr, flags=1
  5271. 0000354C  2B48 A026                move.l     [A5 - 0x5FDA], A0
  5272. 00003550  4AAD A026                tst.l      [A5 - 0x5FDA]
  5273. 00003554  6700 01AA                beq        +0x1AC /* 00003700 */
  5274. 00003558  203C 0000 00FC           move.l     D0, 0xFC
  5275. 0000355E  A11E                     syscall    NewPtr, flags=1
  5276. 00003560  2B48 A022                move.l     [A5 - 0x5FDE], A0
  5277. 00003564  4AAD A022                tst.l      [A5 - 0x5FDE]
  5278. 00003568  6700 0196                beq        +0x198 /* 00003700 */
  5279. 0000356C  203C 0000 00FC           move.l     D0, 0xFC
  5280. 00003572  A11E                     syscall    NewPtr, flags=1
  5281. 00003574  2B48 A01E                move.l     [A5 - 0x5FE2], A0
  5282. 00003578  4AAD A01E                tst.l      [A5 - 0x5FE2]
  5283. 0000357C  6700 0182                beq        +0x184 /* 00003700 */
  5284. 00003580  203C 0000 00FC           move.l     D0, 0xFC
  5285. 00003586  A11E                     syscall    NewPtr, flags=1
  5286. 00003588  2B48 A01A                move.l     [A5 - 0x5FE6], A0
  5287. 0000358C  4AAD A01A                tst.l      [A5 - 0x5FE6]
  5288. 00003590  6700 016E                beq        +0x170 /* 00003700 */
  5289. 00003594  203C 0000 00FC           move.l     D0, 0xFC
  5290. 0000359A  A11E                     syscall    NewPtr, flags=1
  5291. 0000359C  2B48 A016                move.l     [A5 - 0x5FEA], A0
  5292. 000035A0  4AAD A016                tst.l      [A5 - 0x5FEA]
  5293. 000035A4  6700 015A                beq        +0x15C /* 00003700 */
  5294. 000035A8  203C 0000 00FC           move.l     D0, 0xFC
  5295. 000035AE  A11E                     syscall    NewPtr, flags=1
  5296. 000035B0  2B48 A012                move.l     [A5 - 0x5FEE], A0
  5297. 000035B4  4AAD A012                tst.l      [A5 - 0x5FEE]
  5298. 000035B8  6700 0146                beq        +0x148 /* 00003700 */
  5299. 000035BC  203C 0000 1000           move.l     D0, 0x1000
  5300. 000035C2  A11E                     syscall    NewPtr, flags=1
  5301. 000035C4  2B48 A00E                move.l     [A5 - 0x5FF2], A0
  5302. 000035C8  4AAD A00E                tst.l      [A5 - 0x5FF2]
  5303. 000035CC  6700 0132                beq        +0x134 /* 00003700 */
  5304. 000035D0  203C 0000 1000           move.l     D0, 0x1000
  5305. 000035D6  A11E                     syscall    NewPtr, flags=1
  5306. 000035D8  2B48 A00A                move.l     [A5 - 0x5FF6], A0
  5307. 000035DC  4AAD A00A                tst.l      [A5 - 0x5FF6]
  5308. 000035E0  6700 011E                beq        +0x120 /* 00003700 */
  5309. 000035E4  203C 0000 1000           move.l     D0, 0x1000
  5310. 000035EA  A11E                     syscall    NewPtr, flags=1
  5311. 000035EC  2B48 A006                move.l     [A5 - 0x5FFA], A0
  5312. 000035F0  4AAD A006                tst.l      [A5 - 0x5FFA]
  5313. 000035F4  6700 010A                beq        +0x10C /* 00003700 */
  5314. 000035F8  203C 0000 1000           move.l     D0, 0x1000
  5315. 000035FE  A11E                     syscall    NewPtr, flags=1
  5316. 00003600  2B48 A002                move.l     [A5 - 0x5FFE], A0
  5317. 00003604  4AAD A002                tst.l      [A5 - 0x5FFE]
  5318. 00003608  6700 00F6                beq        +0xF8 /* 00003700 */
  5319. 0000360C  203C 0000 0804           move.l     D0, 0x804
  5320. 00003612  A11E                     syscall    NewPtr, flags=1
  5321. 00003614  2B48 9FFE                move.l     [A5 - 0x6002], A0
  5322. 00003618  4AAD 9FFE                tst.l      [A5 - 0x6002]
  5323. 0000361C  6700 00E2                beq        +0xE4 /* 00003700 */
  5324. 00003620  203C 0000 0804           move.l     D0, 0x804
  5325. 00003626  A11E                     syscall    NewPtr, flags=1
  5326. 00003628  2B48 9FFA                move.l     [A5 - 0x6006], A0
  5327. 0000362C  4AAD 9FFA                tst.l      [A5 - 0x6006]
  5328. 00003630  6700 00CE                beq        +0xD0 /* 00003700 */
  5329. 00003634  203C 0000 0100           move.l     D0, 0x100
  5330. 0000363A  A11E                     syscall    NewPtr, flags=1
  5331. 0000363C  2B48 9FF6                move.l     [A5 - 0x600A], A0
  5332. 00003640  4AAD 9FF6                tst.l      [A5 - 0x600A]
  5333. 00003644  6700 00BA                beq        +0xBC /* 00003700 */
  5334. 00003648  4878 007E                push.l     0x7E /* '~' */
  5335. 0000364C  4267                     clr.w      -[A7]
  5336. 0000364E  2F2D A052                move.l     -[A7], [A5 - 0x5FAE]
  5337. 00003652  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5338. 00003658  4878 0402                push.l     0x402
  5339. 0000365C  4267                     clr.w      -[A7]
  5340. 0000365E  2F2D A04E                move.l     -[A7], [A5 - 0x5FB2]
  5341. 00003662  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5342. 00003668  4878 00FC                push.l     0xFC
  5343. 0000366C  4267                     clr.w      -[A7]
  5344. 0000366E  2F2D A04A                move.l     -[A7], [A5 - 0x5FB6]
  5345. 00003672  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5346. 00003678  4878 00FC                push.l     0xFC
  5347. 0000367C  4267                     clr.w      -[A7]
  5348. 0000367E  2F2D A046                move.l     -[A7], [A5 - 0x5FBA]
  5349. 00003682  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5350. 00003688  4878 1000                push.l     0x1000
  5351. 0000368C  4267                     clr.w      -[A7]
  5352. 0000368E  2F2D A042                move.l     -[A7], [A5 - 0x5FBE]
  5353. 00003692  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5354. 00003698  4878 0804                push.l     0x804
  5355. 0000369C  4267                     clr.w      -[A7]
  5356. 0000369E  2F2D A03E                move.l     -[A7], [A5 - 0x5FC2]
  5357. 000036A2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5358. 000036A8  4878 00FC                push.l     0xFC
  5359. 000036AC  4267                     clr.w      -[A7]
  5360. 000036AE  2F2D A03A                move.l     -[A7], [A5 - 0x5FC6]
  5361. 000036B2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5362. 000036B8  4878 3E04                push.l     0x3E04
  5363. 000036BC  4267                     clr.w      -[A7]
  5364. 000036BE  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  5365. 000036C2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5366. 000036C8  4878 1008                push.l     0x1008
  5367. 000036CC  4267                     clr.w      -[A7]
  5368. 000036CE  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5369. 000036D2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5370. 000036D8  4878 2010                push.l     0x2010
  5371. 000036DC  4267                     clr.w      -[A7]
  5372. 000036DE  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5373. 000036E2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5374. 000036E8  4878 2010                push.l     0x2010
  5375. 000036EC  4267                     clr.w      -[A7]
  5376. 000036EE  2F2D A02A                move.l     -[A7], [A5 - 0x5FD6]
  5377. 000036F2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  5378. 000036F8  7000                     moveq.l    D0, 0x00
  5379. 000036FA  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  5380. 000036FE  6024                     bra        +0x26 /* 00003724 */
  5381. label00003700:
  5382. 00003700  486D E729                pea.l      [A5 - 0x18D7]
  5383. 00003704  486D A102                pea.l      [A5 - 0x5EFE]
  5384. 00003708  4EB9 0000 0050           jsr        [0x00000050]
  5385. 0000370E  486D A102                pea.l      [A5 - 0x5EFE]
  5386. 00003712  3F3C 0003                move.w     -[A7], 0x3
  5387. 00003716  4EB9 0000 0288           jsr        [0x00000288]
  5388. 0000371C  4EB9 0000 3738           jsr        [0x00003738]
  5389. 00003722  70FF                     moveq.l    D0, 0xFFFFFFFF
  5390. label00003724:
  5391. 00003724  4E5E                     unlink     A6
  5392. 00003726  4E75                     rts
  5393. 00003728  8869 6E69                or.w       D4, [A1 + 0x6E69]
  5394. 0000372C  745F                     moveq.l    D2, 0x5F
  5395. 0000372E  7073                     moveq.l    D0, 0x73
  5396. 00003730  7900                     moveq.l    D4, 0x00
  5397. 00003732  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5398. 00003736  0000 426D                ori.b      D0, 0x6D /* 'm' */
  5399. 0000373A  9FF4 4AAD                sub.l      A7, [A4 + D4 * 2 - 0x83]
  5400. 0000373E  A02A                     syscall    HUnlock
  5401. 00003740  6706                     beq        +0x8 /* 00003748 */
  5402. 00003742  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  5403. 00003746  A01F                     syscall    DisposPtr/DisposePtr
  5404. label00003748:
  5405. 00003748  4AAD A02E                tst.l      [A5 - 0x5FD2]
  5406. 0000374C  6706                     beq        +0x8 /* 00003754 */
  5407. 0000374E  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  5408. 00003752  A01F                     syscall    DisposPtr/DisposePtr
  5409. label00003754:
  5410. 00003754  4AAD A032                tst.l      [A5 - 0x5FCE]
  5411. 00003758  6706                     beq        +0x8 /* 00003760 */
  5412. 0000375A  206D A032                movea.l    A0, [A5 - 0x5FCE]
  5413. 0000375E  A01F                     syscall    DisposPtr/DisposePtr
  5414. label00003760:
  5415. 00003760  4AAD A036                tst.l      [A5 - 0x5FCA]
  5416. 00003764  6706                     beq        +0x8 /* 0000376C */
  5417. 00003766  206D A036                movea.l    A0, [A5 - 0x5FCA]
  5418. 0000376A  A01F                     syscall    DisposPtr/DisposePtr
  5419. label0000376C:
  5420. 0000376C  4AAD A03A                tst.l      [A5 - 0x5FC6]
  5421. 00003770  6706                     beq        +0x8 /* 00003778 */
  5422. 00003772  206D A03A                movea.l    A0, [A5 - 0x5FC6]
  5423. 00003776  A01F                     syscall    DisposPtr/DisposePtr
  5424. label00003778:
  5425. 00003778  4AAD A03E                tst.l      [A5 - 0x5FC2]
  5426. 0000377C  6706                     beq        +0x8 /* 00003784 */
  5427. 0000377E  206D A03E                movea.l    A0, [A5 - 0x5FC2]
  5428. 00003782  A01F                     syscall    DisposPtr/DisposePtr
  5429. label00003784:
  5430. 00003784  4AAD A042                tst.l      [A5 - 0x5FBE]
  5431. 00003788  6706                     beq        +0x8 /* 00003790 */
  5432. 0000378A  206D A042                movea.l    A0, [A5 - 0x5FBE]
  5433. 0000378E  A01F                     syscall    DisposPtr/DisposePtr
  5434. label00003790:
  5435. 00003790  4AAD A046                tst.l      [A5 - 0x5FBA]
  5436. 00003794  6706                     beq        +0x8 /* 0000379C */
  5437. 00003796  206D A046                movea.l    A0, [A5 - 0x5FBA]
  5438. 0000379A  A01F                     syscall    DisposPtr/DisposePtr
  5439. label0000379C:
  5440. 0000379C  4AAD A04A                tst.l      [A5 - 0x5FB6]
  5441. 000037A0  6706                     beq        +0x8 /* 000037A8 */
  5442. 000037A2  206D A04A                movea.l    A0, [A5 - 0x5FB6]
  5443. 000037A6  A01F                     syscall    DisposPtr/DisposePtr
  5444. label000037A8:
  5445. 000037A8  4AAD A04E                tst.l      [A5 - 0x5FB2]
  5446. 000037AC  6706                     beq        +0x8 /* 000037B4 */
  5447. 000037AE  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5448. 000037B2  A01F                     syscall    DisposPtr/DisposePtr
  5449. label000037B4:
  5450. 000037B4  4AAD A052                tst.l      [A5 - 0x5FAE]
  5451. 000037B8  6706                     beq        +0x8 /* 000037C0 */
  5452. 000037BA  206D A052                movea.l    A0, [A5 - 0x5FAE]
  5453. 000037BE  A01F                     syscall    DisposPtr/DisposePtr
  5454. label000037C0:
  5455. 000037C0  4AAD A026                tst.l      [A5 - 0x5FDA]
  5456. 000037C4  6706                     beq        +0x8 /* 000037CC */
  5457. 000037C6  206D A026                movea.l    A0, [A5 - 0x5FDA]
  5458. 000037CA  A01F                     syscall    DisposPtr/DisposePtr
  5459. label000037CC:
  5460. 000037CC  4AAD A022                tst.l      [A5 - 0x5FDE]
  5461. 000037D0  6706                     beq        +0x8 /* 000037D8 */
  5462. 000037D2  206D A022                movea.l    A0, [A5 - 0x5FDE]
  5463. 000037D6  A01F                     syscall    DisposPtr/DisposePtr
  5464. label000037D8:
  5465. 000037D8  4AAD A01E                tst.l      [A5 - 0x5FE2]
  5466. 000037DC  6706                     beq        +0x8 /* 000037E4 */
  5467. 000037DE  206D A01E                movea.l    A0, [A5 - 0x5FE2]
  5468. 000037E2  A01F                     syscall    DisposPtr/DisposePtr
  5469. label000037E4:
  5470. 000037E4  4AAD A01A                tst.l      [A5 - 0x5FE6]
  5471. 000037E8  6706                     beq        +0x8 /* 000037F0 */
  5472. 000037EA  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  5473. 000037EE  A01F                     syscall    DisposPtr/DisposePtr
  5474. label000037F0:
  5475. 000037F0  4AAD A016                tst.l      [A5 - 0x5FEA]
  5476. 000037F4  6706                     beq        +0x8 /* 000037FC */
  5477. 000037F6  206D A016                movea.l    A0, [A5 - 0x5FEA]
  5478. 000037FA  A01F                     syscall    DisposPtr/DisposePtr
  5479. label000037FC:
  5480. 000037FC  4AAD A012                tst.l      [A5 - 0x5FEE]
  5481. 00003800  6706                     beq        +0x8 /* 00003808 */
  5482. 00003802  206D A012                movea.l    A0, [A5 - 0x5FEE]
  5483. 00003806  A01F                     syscall    DisposPtr/DisposePtr
  5484. label00003808:
  5485. 00003808  4AAD A00E                tst.l      [A5 - 0x5FF2]
  5486. 0000380C  6706                     beq        +0x8 /* 00003814 */
  5487. 0000380E  206D A00E                movea.l    A0, [A5 - 0x5FF2]
  5488. 00003812  A01F                     syscall    DisposPtr/DisposePtr
  5489. label00003814:
  5490. 00003814  4AAD A00A                tst.l      [A5 - 0x5FF6]
  5491. 00003818  6706                     beq        +0x8 /* 00003820 */
  5492. 0000381A  206D A00A                movea.l    A0, [A5 - 0x5FF6]
  5493. 0000381E  A01F                     syscall    DisposPtr/DisposePtr
  5494. label00003820:
  5495. 00003820  4AAD A006                tst.l      [A5 - 0x5FFA]
  5496. 00003824  6706                     beq        +0x8 /* 0000382C */
  5497. 00003826  206D A006                movea.l    A0, [A5 - 0x5FFA]
  5498. 0000382A  A01F                     syscall    DisposPtr/DisposePtr
  5499. label0000382C:
  5500. 0000382C  4AAD A002                tst.l      [A5 - 0x5FFE]
  5501. 00003830  6706                     beq        +0x8 /* 00003838 */
  5502. 00003832  206D A002                movea.l    A0, [A5 - 0x5FFE]
  5503. 00003836  A01F                     syscall    DisposPtr/DisposePtr
  5504. label00003838:
  5505. 00003838  4AAD 9FFE                tst.l      [A5 - 0x6002]
  5506. 0000383C  6706                     beq        +0x8 /* 00003844 */
  5507. 0000383E  206D 9FFE                movea.l    A0, [A5 - 0x6002]
  5508. 00003842  A01F                     syscall    DisposPtr/DisposePtr
  5509. label00003844:
  5510. 00003844  4AAD 9FFA                tst.l      [A5 - 0x6006]
  5511. 00003848  6706                     beq        +0x8 /* 00003850 */
  5512. 0000384A  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5513. 0000384E  A01F                     syscall    DisposPtr/DisposePtr
  5514. label00003850:
  5515. 00003850  4AAD 9FF6                tst.l      [A5 - 0x600A]
  5516. 00003854  6706                     beq        +0x8 /* 0000385C */
  5517. 00003856  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  5518. 0000385A  A01F                     syscall    DisposPtr/DisposePtr
  5519. label0000385C:
  5520. 0000385C  4E5E                     unlink     A6
  5521. 0000385E  4E75                     rts
  5522. 00003860  8866                     or.w       D4, -[A6]
  5523. 00003862  7265                     moveq.l    D1, 0x65
  5524. 00003864  655F                     bcs        +0x61 /* 000038C5 */
  5525. 00003866  7073                     moveq.l    D0, 0x73
  5526. 00003868  7900                     moveq.l    D4, 0x00
  5527. 0000386A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5528. 0000386E  FF00                     .extension 0xF00 // unimplemented
  5529. 00003870  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5530. 00003874  266E 0008                movea.l    A3, [A6 + 0x8]
  5531. 00003878  246E 000C                movea.l    A2, [A6 + 0xC]
  5532. 0000387C  3C2E 0010                move.w     D6, [A6 + 0x10]
  5533. 00003880  3E2E 0012                move.w     D7, [A6 + 0x12]
  5534. 00003884  286E 0014                movea.l    A4, [A6 + 0x14]
  5535. 00003888  4A6D 9FF4                tst.w      [A5 - 0x600C]
  5536. 0000388C  6600 0CF4                bne        +0xCF6 /* 00004582 */
  5537. 00003890  2D7C 3FFE 8000 FF00      move.l     [A6 - 0x100], 0x3FFE8000
  5538. 00003898  42AE FF04                clr.l      [A6 - 0xFC]
  5539. 0000389C  426E FF08                clr.w      [A6 - 0xF8]
  5540. 000038A0  486E 0018                pea.l      [A6 + 0x18]
  5541. 000038A4  486E FF00                pea.l      [A6 - 0x100]
  5542. 000038A8  3F3C 1000                move.w     -[A7], 0x1000
  5543. 000038AC  A9EB                     syscall    Pack4/FP68K
  5544. 000038AE  486E FF00                pea.l      [A6 - 0x100]
  5545. 000038B2  486E FF0A                pea.l      [A6 - 0xF6]
  5546. 000038B6  3F3C 0810                move.w     -[A7], 0x810
  5547. 000038BA  A9EB                     syscall    Pack4/FP68K
  5548. 000038BC  486E FF0A                pea.l      [A6 - 0xF6]
  5549. 000038C0  486E FF12                pea.l      [A6 - 0xEE]
  5550. 000038C4  3F3C 080E                move.w     -[A7], 0x80E
  5551. 000038C8  A9EB                     syscall    Pack4/FP68K
  5552. 000038CA  486E FF12                pea.l      [A6 - 0xEE]
  5553. 000038CE  3F3C 0016                move.w     -[A7], 0x16
  5554. 000038D2  A9EB                     syscall    Pack4/FP68K
  5555. 000038D4  486E FF12                pea.l      [A6 - 0xEE]
  5556. 000038D8  486E FF12                pea.l      [A6 - 0xEE]
  5557. 000038DC  3F3C 2810                move.w     -[A7], 0x2810
  5558. 000038E0  A9EB                     syscall    Pack4/FP68K
  5559. 000038E2  3A2E FF14                move.w     D5, [A6 - 0xEC]
  5560. 000038E6  0C45 7D00                cmpi.w     D5, 0x7D00 /* '}\0' */
  5561. 000038EA  670E                     beq        +0x10 /* 000038FA */
  5562. 000038EC  0C45 AC44                cmpi.w     D5, 0xAC44
  5563. 000038F0  670E                     beq        +0x10 /* 00003900 */
  5564. 000038F2  0C45 BB80                cmpi.w     D5, 0xBB80
  5565. 000038F6  6710                     beq        +0x12 /* 00003908 */
  5566. 000038F8  6016                     bra        +0x18 /* 00003910 */
  5567. label000038FA:
  5568. 000038FA  426D 9FE8                clr.w      [A5 - 0x6018]
  5569. 000038FE  6038                     bra        +0x3A /* 00003938 */
  5570. label00003900:
  5571. 00003900  3B7C 0001 9FE8           move.w     [A5 - 0x6018], 0x1
  5572. 00003906  6030                     bra        +0x32 /* 00003938 */
  5573. label00003908:
  5574. 00003908  3B7C 0002 9FE8           move.w     [A5 - 0x6018], 0x2
  5575. 0000390E  6028                     bra        +0x2A /* 00003938 */
  5576. label00003910:
  5577. 00003910  3F05                     move.w     -[A7], D5
  5578. 00003912  486D E822                pea.l      [A5 - 0x17DE]
  5579. 00003916  486D A102                pea.l      [A5 - 0x5EFE]
  5580. 0000391A  4EB9 0000 0050           jsr        [0x00000050]
  5581. 00003920  486D A102                pea.l      [A5 - 0x5EFE]
  5582. 00003924  3F3C 0002                move.w     -[A7], 0x2
  5583. 00003928  4EB9 0000 0288           jsr        [0x00000288]
  5584. 0000392E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5585. 00003930  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5586. 00003934  6000 20E6                bra        +0x20E8 /* 00005A1C */
  5587. label00003938:
  5588. 00003938  3F2D 9FE8                move.w     -[A7], [A5 - 0x6018]
  5589. 0000393C  2F2D A03E                move.l     -[A7], [A5 - 0x5FC2]
  5590. 00003940  4EB9 0000 5A36           jsr        [0x00005A36]
  5591. 00003946  4A40                     tst.w      D0
  5592. 00003948  5C4F                     addq.w     A7, 6
  5593. 0000394A  6706                     beq        +0x8 /* 00003952 */
  5594. 0000394C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5595. 0000394E  6000 20CC                bra        +0x20CE /* 00005A1C */
  5596. label00003952:
  5597. 00003952  0C47 0001                cmpi.w     D7, 0x1
  5598. 00003956  6614                     bne        +0x16 /* 0000396C */
  5599. 00003958  3B7C 0180 9FEE           move.w     [A5 - 0x6012], 0x180
  5600. 0000395E  3B7C 0400 9FEA           move.w     [A5 - 0x6016], 0x400
  5601. 00003964  3B7C 0240 9FEC           move.w     [A5 - 0x6014], 0x240
  5602. 0000396A  6018                     bra        +0x1A /* 00003984 */
  5603. label0000396C:
  5604. 0000396C  3B7C 0240 9FEE           move.w     [A5 - 0x6012], 0x240
  5605. 00003972  3B7C 0420 9FEA           move.w     [A5 - 0x6016], 0x420
  5606. 00003978  302D 9FEA                move.w     D0, [A5 - 0x6016]
  5607. 0000397C  906D 9FEE                sub.w      D0, [A5 - 0x6012]
  5608. 00003980  3B40 9FEC                move.w     [A5 - 0x6014], D0
  5609. label00003984:
  5610. 00003984  7A00                     moveq.l    D5, 0x00
  5611. 00003986  6000 012E                bra        +0x130 /* 00003AB6 */
  5612. label0000398A:
  5613. 0000398A  2D7C 4009 8000 FF12      move.l     [A6 - 0xEE], 0x40098000
  5614. 00003992  42AE FF16                clr.l      [A6 - 0xEA]
  5615. 00003996  426E FF1A                clr.w      [A6 - 0xE6]
  5616. 0000399A  2D7C 3FFE 8000 FF00      move.l     [A6 - 0x100], 0x3FFE8000
  5617. 000039A2  42AE FF04                clr.l      [A6 - 0xFC]
  5618. 000039A6  426E FF08                clr.w      [A6 - 0xF8]
  5619. 000039AA  7000                     moveq.l    D0, 0x00
  5620. 000039AC  3005                     move.w     D0, D5
  5621. 000039AE  2D40 FF1C                move.l     [A6 - 0xE4], D0
  5622. 000039B2  486E FF1C                pea.l      [A6 - 0xE4]
  5623. 000039B6  486E FF1C                pea.l      [A6 - 0xE4]
  5624. 000039BA  3F3C 280E                move.w     -[A7], 0x280E
  5625. 000039BE  A9EB                     syscall    Pack4/FP68K
  5626. 000039C0  486E FF1C                pea.l      [A6 - 0xE4]
  5627. 000039C4  486E FF1C                pea.l      [A6 - 0xE4]
  5628. 000039C8  3F3C 0810                move.w     -[A7], 0x810
  5629. 000039CC  A9EB                     syscall    Pack4/FP68K
  5630. 000039CE  486E FF1C                pea.l      [A6 - 0xE4]
  5631. 000039D2  486E FF26                pea.l      [A6 - 0xDA]
  5632. 000039D6  3F3C 080E                move.w     -[A7], 0x80E
  5633. 000039DA  A9EB                     syscall    Pack4/FP68K
  5634. 000039DC  486E FF00                pea.l      [A6 - 0x100]
  5635. 000039E0  486E FF26                pea.l      [A6 - 0xDA]
  5636. 000039E4  3F3C 0002                move.w     -[A7], 0x2
  5637. 000039E8  A9EB                     syscall    Pack4/FP68K
  5638. 000039EA  2D7C 4001 C90F FF30      move.l     [A6 - 0xD0], 0x4001C90F
  5639. 000039F2  2D7C DAA2 2168 FF34      move.l     [A6 - 0xCC], 0xDAA22168
  5640. 000039FA  3D7C 8800 FF38           move.w     [A6 - 0xC8], 0x8800
  5641. 00003A00  486E FF26                pea.l      [A6 - 0xDA]
  5642. 00003A04  486E FF30                pea.l      [A6 - 0xD0]
  5643. 00003A08  3F3C 0004                move.w     -[A7], 0x4
  5644. 00003A0C  A9EB                     syscall    Pack4/FP68K
  5645. 00003A0E  486E FF12                pea.l      [A6 - 0xEE]
  5646. 00003A12  486E FF30                pea.l      [A6 - 0xD0]
  5647. 00003A16  3F3C 0006                move.w     -[A7], 0x6
  5648. 00003A1A  A9EB                     syscall    Pack4/FP68K
  5649. 00003A1C  486E FF30                pea.l      [A6 - 0xD0]
  5650. 00003A20  486E FF0A                pea.l      [A6 - 0xF6]
  5651. 00003A24  3F3C 0810                move.w     -[A7], 0x810
  5652. 00003A28  A9EB                     syscall    Pack4/FP68K
  5653. 00003A2A  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  5654. 00003A2E  2F2E FF0A                move.l     -[A7], [A6 - 0xF6]
  5655. 00003A32  486E FF68                pea.l      [A6 - 0x98]
  5656. 00003A36  4EB9 0000 0080           jsr        [0x00000080]
  5657. 00003A3C  2D7C 3FFF 8000 FF3A      move.l     [A6 - 0xC6], 0x3FFF8000
  5658. 00003A44  42AE FF3E                clr.l      [A6 - 0xC2]
  5659. 00003A48  426E FF42                clr.w      [A6 - 0xBE]
  5660. 00003A4C  486E FF68                pea.l      [A6 - 0x98]
  5661. 00003A50  486E FF3A                pea.l      [A6 - 0xC6]
  5662. 00003A54  3F3C 0802                move.w     -[A7], 0x802
  5663. 00003A58  A9EB                     syscall    Pack4/FP68K
  5664. 00003A5A  2D7C 3FFE 8000 FF44      move.l     [A6 - 0xBC], 0x3FFE8000
  5665. 00003A62  42AE FF48                clr.l      [A6 - 0xB8]
  5666. 00003A66  426E FF4C                clr.w      [A6 - 0xB4]
  5667. 00003A6A  486E FF3A                pea.l      [A6 - 0xC6]
  5668. 00003A6E  486E FF44                pea.l      [A6 - 0xBC]
  5669. 00003A72  3F3C 0004                move.w     -[A7], 0x4
  5670. 00003A76  A9EB                     syscall    Pack4/FP68K
  5671. 00003A78  486E FF44                pea.l      [A6 - 0xBC]
  5672. 00003A7C  486E FF4E                pea.l      [A6 - 0xB2]
  5673. 00003A80  3F3C 0810                move.w     -[A7], 0x810
  5674. 00003A84  A9EB                     syscall    Pack4/FP68K
  5675. 00003A86  486E FF4E                pea.l      [A6 - 0xB2]
  5676. 00003A8A  486E FF56                pea.l      [A6 - 0xAA]
  5677. 00003A8E  3F3C 080E                move.w     -[A7], 0x80E
  5678. 00003A92  A9EB                     syscall    Pack4/FP68K
  5679. 00003A94  486E FF56                pea.l      [A6 - 0xAA]
  5680. 00003A98  486E FF56                pea.l      [A6 - 0xAA]
  5681. 00003A9C  3F3C 1010                move.w     -[A7], 0x1010
  5682. 00003AA0  A9EB                     syscall    Pack4/FP68K
  5683. 00003AA2  7000                     moveq.l    D0, 0x00
  5684. 00003AA4  3005                     move.w     D0, D5
  5685. 00003AA6  206D A042                movea.l    A0, [A5 - 0x5FBE]
  5686. 00003AAA  21AE FF56 0C00           move.l     [A0 + D0 * 4], [A6 - 0xAA]
  5687. 00003AB0  5245                     addq.w     D5, 1
  5688. 00003AB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5689. label00003AB6:
  5690. 00003AB6  0C45 0400                cmpi.w     D5, 0x400
  5691. 00003ABA  6500 FECE                bcs        -0x130 /* 0000398A */
  5692. 00003ABE  7A00                     moveq.l    D5, 0x00
  5693. 00003AC0  6000 00A0                bra        +0xA2 /* 00003B62 */
  5694. label00003AC4:
  5695. 00003AC4  7000                     moveq.l    D0, 0x00
  5696. 00003AC6  3005                     move.w     D0, D5
  5697. 00003AC8  E588                     lsl        D0, 2
  5698. 00003ACA  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  5699. 00003ACE  D1C0                     add.l      A0, D0
  5700. 00003AD0  42A8 180C                clr.l      [A0 + 0x180C]
  5701. 00003AD4  7000                     moveq.l    D0, 0x00
  5702. 00003AD6  3005                     move.w     D0, D5
  5703. 00003AD8  E588                     lsl        D0, 2
  5704. 00003ADA  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  5705. 00003ADE  D1C0                     add.l      A0, D0
  5706. 00003AE0  42A8 0804                clr.l      [A0 + 0x804]
  5707. 00003AE4  7000                     moveq.l    D0, 0x00
  5708. 00003AE6  3005                     move.w     D0, D5
  5709. 00003AE8  E588                     lsl        D0, 2
  5710. 00003AEA  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  5711. 00003AEE  D1C0                     add.l      A0, D0
  5712. 00003AF0  42A8 1008                clr.l      [A0 + 0x1008]
  5713. 00003AF4  7000                     moveq.l    D0, 0x00
  5714. 00003AF6  3005                     move.w     D0, D5
  5715. 00003AF8  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  5716. 00003AFC  42B0 0C00                clr.l      [A0 + D0 * 4]
  5717. 00003B00  7000                     moveq.l    D0, 0x00
  5718. 00003B02  3005                     move.w     D0, D5
  5719. 00003B04  E588                     lsl        D0, 2
  5720. 00003B06  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  5721. 00003B0A  D1C0                     add.l      A0, D0
  5722. 00003B0C  42A8 1008                clr.l      [A0 + 0x1008]
  5723. 00003B10  7000                     moveq.l    D0, 0x00
  5724. 00003B12  3005                     move.w     D0, D5
  5725. 00003B14  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  5726. 00003B18  42B0 0C00                clr.l      [A0 + D0 * 4]
  5727. 00003B1C  7000                     moveq.l    D0, 0x00
  5728. 00003B1E  3005                     move.w     D0, D5
  5729. 00003B20  E588                     lsl        D0, 2
  5730. 00003B22  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  5731. 00003B26  D1C0                     add.l      A0, D0
  5732. 00003B28  42A8 180C                clr.l      [A0 + 0x180C]
  5733. 00003B2C  7000                     moveq.l    D0, 0x00
  5734. 00003B2E  3005                     move.w     D0, D5
  5735. 00003B30  E588                     lsl        D0, 2
  5736. 00003B32  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  5737. 00003B36  D1C0                     add.l      A0, D0
  5738. 00003B38  42A8 0804                clr.l      [A0 + 0x804]
  5739. 00003B3C  7000                     moveq.l    D0, 0x00
  5740. 00003B3E  3005                     move.w     D0, D5
  5741. 00003B40  206D A032                movea.l    A0, [A5 - 0x5FCE]
  5742. 00003B44  21BC 565D 329F 0C00      move.l     [A0 + D0 * 4], 0x565D329F
  5743. 00003B4C  7000                     moveq.l    D0, 0x00
  5744. 00003B4E  3005                     move.w     D0, D5
  5745. 00003B50  E588                     lsl        D0, 2
  5746. 00003B52  206D A032                movea.l    A0, [A5 - 0x5FCE]
  5747. 00003B56  D1C0                     add.l      A0, D0
  5748. 00003B58  217C 565D 329F 0804      move.l     [A0 + 0x804], 0x565D329F
  5749. 00003B60  5245                     addq.w     D5, 1
  5750. label00003B62:
  5751. 00003B62  0C45 0201                cmpi.w     D5, 0x201
  5752. 00003B66  6500 FF5C                bcs        -0xA2 /* 00003AC4 */
  5753. 00003B6A  2D7C 4009 8000 FF56      move.l     [A6 - 0xAA], 0x40098000
  5754. 00003B72  42AE FF5A                clr.l      [A6 - 0xA6]
  5755. 00003B76  426E FF5E                clr.w      [A6 - 0xA2]
  5756. 00003B7A  486E 0018                pea.l      [A6 + 0x18]
  5757. 00003B7E  486E FF44                pea.l      [A6 - 0xBC]
  5758. 00003B82  3F3C 100E                move.w     -[A7], 0x100E
  5759. 00003B86  A9EB                     syscall    Pack4/FP68K
  5760. 00003B88  486E FF56                pea.l      [A6 - 0xAA]
  5761. 00003B8C  486E FF44                pea.l      [A6 - 0xBC]
  5762. 00003B90  3F3C 0006                move.w     -[A7], 0x6
  5763. 00003B94  A9EB                     syscall    Pack4/FP68K
  5764. 00003B96  486E FF44                pea.l      [A6 - 0xBC]
  5765. 00003B9A  486E FF60                pea.l      [A6 - 0xA0]
  5766. 00003B9E  3F3C 1010                move.w     -[A7], 0x1010
  5767. 00003BA2  A9EB                     syscall    Pack4/FP68K
  5768. 00003BA4  2D6E FF60 FF70           move.l     [A6 - 0x90], [A6 - 0xA0]
  5769. 00003BAA  7A00                     moveq.l    D5, 0x00
  5770. 00003BAC  6000 0150                bra        +0x152 /* 00003CFE */
  5771. label00003BB0:
  5772. 00003BB0  7000                     moveq.l    D0, 0x00
  5773. 00003BB2  3005                     move.w     D0, D5
  5774. 00003BB4  2D40 FF56                move.l     [A6 - 0xAA], D0
  5775. 00003BB8  486E FF56                pea.l      [A6 - 0xAA]
  5776. 00003BBC  486E FF56                pea.l      [A6 - 0xAA]
  5777. 00003BC0  3F3C 280E                move.w     -[A7], 0x280E
  5778. 00003BC4  A9EB                     syscall    Pack4/FP68K
  5779. 00003BC6  486E FF56                pea.l      [A6 - 0xAA]
  5780. 00003BCA  486E FF56                pea.l      [A6 - 0xAA]
  5781. 00003BCE  3F3C 1010                move.w     -[A7], 0x1010
  5782. 00003BD2  A9EB                     syscall    Pack4/FP68K
  5783. 00003BD4  486E FF56                pea.l      [A6 - 0xAA]
  5784. 00003BD8  486E FF44                pea.l      [A6 - 0xBC]
  5785. 00003BDC  3F3C 100E                move.w     -[A7], 0x100E
  5786. 00003BE0  A9EB                     syscall    Pack4/FP68K
  5787. 00003BE2  486E FF70                pea.l      [A6 - 0x90]
  5788. 00003BE6  486E FF44                pea.l      [A6 - 0xBC]
  5789. 00003BEA  3F3C 1004                move.w     -[A7], 0x1004
  5790. 00003BEE  A9EB                     syscall    Pack4/FP68K
  5791. 00003BF0  486E FF44                pea.l      [A6 - 0xBC]
  5792. 00003BF4  486E FF60                pea.l      [A6 - 0xA0]
  5793. 00003BF8  3F3C 1010                move.w     -[A7], 0x1010
  5794. 00003BFC  A9EB                     syscall    Pack4/FP68K
  5795. 00003BFE  2D6E FF60 FFF8           move.l     [A6 - 0x8], [A6 - 0xA0]
  5796. 00003C04  7601                     moveq.l    D3, 0x01
  5797. 00003C06  6002                     bra        +0x4 /* 00003C0A */
  5798. label00003C08:
  5799. 00003C08  5243                     addq.w     D3, 1
  5800. label00003C0A:
  5801. 00003C0A  7000                     moveq.l    D0, 0x00
  5802. 00003C0C  3003                     move.w     D0, D3
  5803. 00003C0E  41ED E74A                lea.l      A0, [A5 - 0x18B6]
  5804. 00003C12  486E FFF8                pea.l      [A6 - 0x8]
  5805. 00003C16  486E FF56                pea.l      [A6 - 0xAA]
  5806. 00003C1A  3F3C 100E                move.w     -[A7], 0x100E
  5807. 00003C1E  A9EB                     syscall    Pack4/FP68K
  5808. 00003C20  4870 0C00                pea.l      [A0 + D0 * 4]
  5809. 00003C24  486E FF56                pea.l      [A6 - 0xAA]
  5810. 00003C28  3F3C 1008                move.w     -[A7], 0x1008
  5811. 00003C2C  A9EB                     syscall    Pack4/FP68K
  5812. 00003C2E  6ED8                     bgt        -0x26 /* 00003C08 */
  5813. 00003C30  3003                     move.w     D0, D3
  5814. 00003C32  0640 FFFF                addi.w     D0, 0xFFFF
  5815. 00003C36  7200                     moveq.l    D1, 0x00
  5816. 00003C38  3200                     move.w     D1, D0
  5817. 00003C3A  41ED E74A                lea.l      A0, [A5 - 0x18B6]
  5818. 00003C3E  7000                     moveq.l    D0, 0x00
  5819. 00003C40  3003                     move.w     D0, D3
  5820. 00003C42  43ED E74A                lea.l      A1, [A5 - 0x18B6]
  5821. 00003C46  4871 0C00                pea.l      [A1 + D0 * 4]
  5822. 00003C4A  486E FF56                pea.l      [A6 - 0xAA]
  5823. 00003C4E  3F3C 100E                move.w     -[A7], 0x100E
  5824. 00003C52  A9EB                     syscall    Pack4/FP68K
  5825. 00003C54  4870 1C00                pea.l      [A0 + D1 * 4]
  5826. 00003C58  486E FF56                pea.l      [A6 - 0xAA]
  5827. 00003C5C  3F3C 1002                move.w     -[A7], 0x1002
  5828. 00003C60  A9EB                     syscall    Pack4/FP68K
  5829. 00003C62  3203                     move.w     D1, D3
  5830. 00003C64  0641 FFFF                addi.w     D1, 0xFFFF
  5831. 00003C68  7400                     moveq.l    D2, 0x00
  5832. 00003C6A  3401                     move.w     D2, D1
  5833. 00003C6C  41ED E74A                lea.l      A0, [A5 - 0x18B6]
  5834. 00003C70  486E FFF8                pea.l      [A6 - 0x8]
  5835. 00003C74  486E FF44                pea.l      [A6 - 0xBC]
  5836. 00003C78  3F3C 100E                move.w     -[A7], 0x100E
  5837. 00003C7C  A9EB                     syscall    Pack4/FP68K
  5838. 00003C7E  4870 2C00                pea.l      [A0 + D2 * 4]
  5839. 00003C82  486E FF44                pea.l      [A6 - 0xBC]
  5840. 00003C86  3F3C 1002                move.w     -[A7], 0x1002
  5841. 00003C8A  A9EB                     syscall    Pack4/FP68K
  5842. 00003C8C  486E FF56                pea.l      [A6 - 0xAA]
  5843. 00003C90  486E FF44                pea.l      [A6 - 0xBC]
  5844. 00003C94  3F3C 0006                move.w     -[A7], 0x6
  5845. 00003C98  A9EB                     syscall    Pack4/FP68K
  5846. 00003C9A  3203                     move.w     D1, D3
  5847. 00003C9C  0641 FFFF                addi.w     D1, 0xFFFF
  5848. 00003CA0  7400                     moveq.l    D2, 0x00
  5849. 00003CA2  3401                     move.w     D2, D1
  5850. 00003CA4  2D42 FF3A                move.l     [A6 - 0xC6], D2
  5851. 00003CA8  486E FF3A                pea.l      [A6 - 0xC6]
  5852. 00003CAC  486E FF3A                pea.l      [A6 - 0xC6]
  5853. 00003CB0  3F3C 280E                move.w     -[A7], 0x280E
  5854. 00003CB4  A9EB                     syscall    Pack4/FP68K
  5855. 00003CB6  486E FF3A                pea.l      [A6 - 0xC6]
  5856. 00003CBA  486E FF3A                pea.l      [A6 - 0xC6]
  5857. 00003CBE  3F3C 1010                move.w     -[A7], 0x1010
  5858. 00003CC2  A9EB                     syscall    Pack4/FP68K
  5859. 00003CC4  486E FF3A                pea.l      [A6 - 0xC6]
  5860. 00003CC8  486E FF30                pea.l      [A6 - 0xD0]
  5861. 00003CCC  3F3C 100E                move.w     -[A7], 0x100E
  5862. 00003CD0  A9EB                     syscall    Pack4/FP68K
  5863. 00003CD2  486E FF44                pea.l      [A6 - 0xBC]
  5864. 00003CD6  486E FF30                pea.l      [A6 - 0xD0]
  5865. 00003CDA  3F3C 0000                move.w     -[A7], 0x0
  5866. 00003CDE  A9EB                     syscall    Pack4/FP68K
  5867. 00003CE0  486E FF30                pea.l      [A6 - 0xD0]
  5868. 00003CE4  486E FF60                pea.l      [A6 - 0xA0]
  5869. 00003CE8  3F3C 1010                move.w     -[A7], 0x1010
  5870. 00003CEC  A9EB                     syscall    Pack4/FP68K
  5871. 00003CEE  7200                     moveq.l    D1, 0x00
  5872. 00003CF0  3205                     move.w     D1, D5
  5873. 00003CF2  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5874. 00003CF6  21AE FF60 1C00           move.l     [A0 + D1 * 4], [A6 - 0xA0]
  5875. 00003CFC  5245                     addq.w     D5, 1
  5876. label00003CFE:
  5877. 00003CFE  0C45 0201                cmpi.w     D5, 0x201
  5878. 00003D02  6500 FEAC                bcs        -0x152 /* 00003BB0 */
  5879. 00003D06  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5880. 00003D0A  4250                     clr.w      [A0]
  5881. 00003D0C  2D7C 3F80 0000 FFF0      move.l     [A6 - 0x10], 0x3F800000
  5882. 00003D14  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5883. 00003D18  226D A04A                movea.l    A1, [A5 - 0x5FB6]
  5884. 00003D1C  2290                     move.l     [A1], [A0]
  5885. 00003D1E  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5886. 00003D22  2D50 FF74                move.l     [A6 - 0x8C], [A0]
  5887. 00003D26  7A01                     moveq.l    D5, 0x01
  5888. 00003D28  6000 01E2                bra        +0x1E4 /* 00003F0C */
  5889. label00003D2C:
  5890. 00003D2C  2D7C 3FD5 1EB8 FF4E      move.l     [A6 - 0xB2], 0x3FD51EB8
  5891. 00003D34  2D7C 51EB 851F FF52      move.l     [A6 - 0xAE], 0x51EB851F
  5892. 00003D3C  7000                     moveq.l    D0, 0x00
  5893. 00003D3E  3005                     move.w     D0, D5
  5894. 00003D40  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5895. 00003D44  4870 0C00                pea.l      [A0 + D0 * 4]
  5896. 00003D48  486E FF56                pea.l      [A6 - 0xAA]
  5897. 00003D4C  3F3C 100E                move.w     -[A7], 0x100E
  5898. 00003D50  A9EB                     syscall    Pack4/FP68K
  5899. 00003D52  486E FF74                pea.l      [A6 - 0x8C]
  5900. 00003D56  486E FF56                pea.l      [A6 - 0xAA]
  5901. 00003D5A  3F3C 1002                move.w     -[A7], 0x1002
  5902. 00003D5E  A9EB                     syscall    Pack4/FP68K
  5903. 00003D60  486E FF4E                pea.l      [A6 - 0xB2]
  5904. 00003D64  486E FF56                pea.l      [A6 - 0xAA]
  5905. 00003D68  3F3C 0808                move.w     -[A7], 0x808
  5906. 00003D6C  A9EB                     syscall    Pack4/FP68K
  5907. 00003D6E  6F00 0104                ble        +0x106 /* 00003E74 */
  5908. 00003D72  3005                     move.w     D0, D5
  5909. 00003D74  0640 FFFF                addi.w     D0, 0xFFFF
  5910. 00003D78  7200                     moveq.l    D1, 0x00
  5911. 00003D7A  3200                     move.w     D1, D0
  5912. 00003D7C  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5913. 00003D80  3230 1A00                move.w     D1, [A0 + D1 * 2]
  5914. 00003D84  5241                     addq.w     D1, 1
  5915. 00003D86  7000                     moveq.l    D0, 0x00
  5916. 00003D88  3005                     move.w     D0, D5
  5917. 00003D8A  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5918. 00003D8E  3181 0A00                move.w     [A0 + D0 * 2], D1
  5919. 00003D92  3005                     move.w     D0, D5
  5920. 00003D94  0640 FFFF                addi.w     D0, 0xFFFF
  5921. 00003D98  7200                     moveq.l    D1, 0x00
  5922. 00003D9A  3200                     move.w     D1, D0
  5923. 00003D9C  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5924. 00003DA0  226D A04A                movea.l    A1, [A5 - 0x5FB6]
  5925. 00003DA4  3030 1A00                move.w     D0, [A0 + D1 * 2]
  5926. 00003DA8  4871 0400                pea.l      [A1 + D0.w * 4]
  5927. 00003DAC  486E FF56                pea.l      [A6 - 0xAA]
  5928. 00003DB0  3F3C 100E                move.w     -[A7], 0x100E
  5929. 00003DB4  A9EB                     syscall    Pack4/FP68K
  5930. 00003DB6  486E FFF0                pea.l      [A6 - 0x10]
  5931. 00003DBA  486E FF56                pea.l      [A6 - 0xAA]
  5932. 00003DBE  3F3C 1006                move.w     -[A7], 0x1006
  5933. 00003DC2  A9EB                     syscall    Pack4/FP68K
  5934. 00003DC4  486E FF56                pea.l      [A6 - 0xAA]
  5935. 00003DC8  486E FF60                pea.l      [A6 - 0xA0]
  5936. 00003DCC  3F3C 1010                move.w     -[A7], 0x1010
  5937. 00003DD0  A9EB                     syscall    Pack4/FP68K
  5938. 00003DD2  3205                     move.w     D1, D5
  5939. 00003DD4  0641 FFFF                addi.w     D1, 0xFFFF
  5940. 00003DD8  7400                     moveq.l    D2, 0x00
  5941. 00003DDA  3401                     move.w     D2, D1
  5942. 00003DDC  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5943. 00003DE0  2D71 0400 FF64           move.l     [A6 - 0x9C], [A1 + D0.w * 4]
  5944. 00003DE6  226D A04A                movea.l    A1, [A5 - 0x5FB6]
  5945. 00003DEA  3030 2A00                move.w     D0, [A0 + D2 * 2]
  5946. 00003DEE  23AE FF60 0400           move.l     [A1 + D0.w * 4], [A6 - 0xA0]
  5947. 00003DF4  7000                     moveq.l    D0, 0x00
  5948. 00003DF6  3005                     move.w     D0, D5
  5949. 00003DF8  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5950. 00003DFC  7200                     moveq.l    D1, 0x00
  5951. 00003DFE  3205                     move.w     D1, D5
  5952. 00003E00  226D A04E                movea.l    A1, [A5 - 0x5FB2]
  5953. 00003E04  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  5954. 00003E0A  206D A04A                movea.l    A0, [A5 - 0x5FB6]
  5955. 00003E0E  3031 1A00                move.w     D0, [A1 + D1 * 2]
  5956. 00003E12  21AE FF64 0400           move.l     [A0 + D0.w * 4], [A6 - 0x9C]
  5957. 00003E18  7000                     moveq.l    D0, 0x00
  5958. 00003E1A  3005                     move.w     D0, D5
  5959. 00003E1C  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5960. 00003E20  2D70 0C00 FF74           move.l     [A6 - 0x8C], [A0 + D0 * 4]
  5961. 00003E26  486E FFF0                pea.l      [A6 - 0x10]
  5962. 00003E2A  486E FF56                pea.l      [A6 - 0xAA]
  5963. 00003E2E  3F3C 100E                move.w     -[A7], 0x100E
  5964. 00003E32  A9EB                     syscall    Pack4/FP68K
  5965. 00003E34  486E FF56                pea.l      [A6 - 0xAA]
  5966. 00003E38  3F3C 0016                move.w     -[A7], 0x16
  5967. 00003E3C  A9EB                     syscall    Pack4/FP68K
  5968. 00003E3E  486E FF56                pea.l      [A6 - 0xAA]
  5969. 00003E42  486E FF56                pea.l      [A6 - 0xAA]
  5970. 00003E46  3F3C 2810                move.w     -[A7], 0x2810
  5971. 00003E4A  A9EB                     syscall    Pack4/FP68K
  5972. 00003E4C  3005                     move.w     D0, D5
  5973. 00003E4E  0640 FFFF                addi.w     D0, 0xFFFF
  5974. 00003E52  7200                     moveq.l    D1, 0x00
  5975. 00003E54  3200                     move.w     D1, D0
  5976. 00003E56  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5977. 00003E5A  226D A052                movea.l    A1, [A5 - 0x5FAE]
  5978. 00003E5E  3030 1A00                move.w     D0, [A0 + D1 * 2]
  5979. 00003E62  33AE FF58 0200           move.w     [A1 + D0.w * 2], [A6 - 0xA8]
  5980. 00003E68  2D7C 3F80 0000 FFF0      move.l     [A6 - 0x10], 0x3F800000
  5981. 00003E70  6000 0098                bra        +0x9A /* 00003F0A */
  5982. label00003E74:
  5983. 00003E74  3005                     move.w     D0, D5
  5984. 00003E76  0640 FFFF                addi.w     D0, 0xFFFF
  5985. 00003E7A  7200                     moveq.l    D1, 0x00
  5986. 00003E7C  3200                     move.w     D1, D0
  5987. 00003E7E  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  5988. 00003E82  7000                     moveq.l    D0, 0x00
  5989. 00003E84  3005                     move.w     D0, D5
  5990. 00003E86  226D A04E                movea.l    A1, [A5 - 0x5FB2]
  5991. 00003E8A  33B0 1A00 0A00           move.w     [A1 + D0 * 2], [A0 + D1 * 2]
  5992. 00003E90  7000                     moveq.l    D0, 0x00
  5993. 00003E92  3005                     move.w     D0, D5
  5994. 00003E94  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  5995. 00003E98  7200                     moveq.l    D1, 0x00
  5996. 00003E9A  3205                     move.w     D1, D5
  5997. 00003E9C  226D A04E                movea.l    A1, [A5 - 0x5FB2]
  5998. 00003EA0  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  5999. 00003EA6  206D A04A                movea.l    A0, [A5 - 0x5FB6]
  6000. 00003EAA  3031 1A00                move.w     D0, [A1 + D1 * 2]
  6001. 00003EAE  4870 0400                pea.l      [A0 + D0.w * 4]
  6002. 00003EB2  486E FF56                pea.l      [A6 - 0xAA]
  6003. 00003EB6  3F3C 100E                move.w     -[A7], 0x100E
  6004. 00003EBA  A9EB                     syscall    Pack4/FP68K
  6005. 00003EBC  486E FF64                pea.l      [A6 - 0x9C]
  6006. 00003EC0  486E FF56                pea.l      [A6 - 0xAA]
  6007. 00003EC4  3F3C 1000                move.w     -[A7], 0x1000
  6008. 00003EC8  A9EB                     syscall    Pack4/FP68K
  6009. 00003ECA  486E FF56                pea.l      [A6 - 0xAA]
  6010. 00003ECE  4870 0400                pea.l      [A0 + D0.w * 4]
  6011. 00003ED2  3F3C 1010                move.w     -[A7], 0x1010
  6012. 00003ED6  A9EB                     syscall    Pack4/FP68K
  6013. 00003ED8  2D7C 3F80 0000 FF64      move.l     [A6 - 0x9C], 0x3F800000
  6014. 00003EE0  486E FFF0                pea.l      [A6 - 0x10]
  6015. 00003EE4  486E FF56                pea.l      [A6 - 0xAA]
  6016. 00003EE8  3F3C 100E                move.w     -[A7], 0x100E
  6017. 00003EEC  A9EB                     syscall    Pack4/FP68K
  6018. 00003EEE  486E FF64                pea.l      [A6 - 0x9C]
  6019. 00003EF2  486E FF56                pea.l      [A6 - 0xAA]
  6020. 00003EF6  3F3C 1000                move.w     -[A7], 0x1000
  6021. 00003EFA  A9EB                     syscall    Pack4/FP68K
  6022. 00003EFC  486E FF56                pea.l      [A6 - 0xAA]
  6023. 00003F00  486E FFF0                pea.l      [A6 - 0x10]
  6024. 00003F04  3F3C 1010                move.w     -[A7], 0x1010
  6025. 00003F08  A9EB                     syscall    Pack4/FP68K
  6026. label00003F0A:
  6027. 00003F0A  5245                     addq.w     D5, 1
  6028. label00003F0C:
  6029. 00003F0C  0C45 0201                cmpi.w     D5, 0x201
  6030. 00003F10  6500 FE1A                bcs        -0x1E4 /* 00003D2C */
  6031. 00003F14  486E FFF0                pea.l      [A6 - 0x10]
  6032. 00003F18  486E FF56                pea.l      [A6 - 0xAA]
  6033. 00003F1C  3F3C 100E                move.w     -[A7], 0x100E
  6034. 00003F20  A9EB                     syscall    Pack4/FP68K
  6035. 00003F22  486E FF56                pea.l      [A6 - 0xAA]
  6036. 00003F26  3F3C 0016                move.w     -[A7], 0x16
  6037. 00003F2A  A9EB                     syscall    Pack4/FP68K
  6038. 00003F2C  486E FF56                pea.l      [A6 - 0xAA]
  6039. 00003F30  486E FF56                pea.l      [A6 - 0xAA]
  6040. 00003F34  3F3C 2810                move.w     -[A7], 0x2810
  6041. 00003F38  A9EB                     syscall    Pack4/FP68K
  6042. 00003F3A  3005                     move.w     D0, D5
  6043. 00003F3C  0640 FFFF                addi.w     D0, 0xFFFF
  6044. 00003F40  7200                     moveq.l    D1, 0x00
  6045. 00003F42  3200                     move.w     D1, D0
  6046. 00003F44  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  6047. 00003F48  226D A052                movea.l    A1, [A5 - 0x5FAE]
  6048. 00003F4C  3030 1A00                move.w     D0, [A0 + D1 * 2]
  6049. 00003F50  33AE FF58 0200           move.w     [A1 + D0.w * 2], [A6 - 0xA8]
  6050. 00003F56  3005                     move.w     D0, D5
  6051. 00003F58  0640 FFFF                addi.w     D0, 0xFFFF
  6052. 00003F5C  7200                     moveq.l    D1, 0x00
  6053. 00003F5E  3200                     move.w     D1, D0
  6054. 00003F60  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  6055. 00003F64  226D A04A                movea.l    A1, [A5 - 0x5FB6]
  6056. 00003F68  3030 1A00                move.w     D0, [A0 + D1 * 2]
  6057. 00003F6C  4871 0400                pea.l      [A1 + D0.w * 4]
  6058. 00003F70  486E FF56                pea.l      [A6 - 0xAA]
  6059. 00003F74  3F3C 100E                move.w     -[A7], 0x100E
  6060. 00003F78  A9EB                     syscall    Pack4/FP68K
  6061. 00003F7A  486E FFF0                pea.l      [A6 - 0x10]
  6062. 00003F7E  486E FF56                pea.l      [A6 - 0xAA]
  6063. 00003F82  3F3C 1006                move.w     -[A7], 0x1006
  6064. 00003F86  A9EB                     syscall    Pack4/FP68K
  6065. 00003F88  486E FF56                pea.l      [A6 - 0xAA]
  6066. 00003F8C  486E FF64                pea.l      [A6 - 0x9C]
  6067. 00003F90  3F3C 1010                move.w     -[A7], 0x1010
  6068. 00003F94  A9EB                     syscall    Pack4/FP68K
  6069. 00003F96  3205                     move.w     D1, D5
  6070. 00003F98  0641 FFFF                addi.w     D1, 0xFFFF
  6071. 00003F9C  7400                     moveq.l    D2, 0x00
  6072. 00003F9E  3401                     move.w     D2, D1
  6073. 00003FA0  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  6074. 00003FA4  2D71 0400 FF60           move.l     [A6 - 0xA0], [A1 + D0.w * 4]
  6075. 00003FAA  226D A04A                movea.l    A1, [A5 - 0x5FB6]
  6076. 00003FAE  3030 2A00                move.w     D0, [A0 + D2 * 2]
  6077. 00003FB2  23AE FF64 0400           move.l     [A1 + D0.w * 4], [A6 - 0x9C]
  6078. 00003FB8  7600                     moveq.l    D3, 0x00
  6079. 00003FBA  6000 0468                bra        +0x46A /* 00004424 */
  6080. label00003FBE:
  6081. 00003FBE  7A00                     moveq.l    D5, 0x00
  6082. 00003FC0  6000 0458                bra        +0x45A /* 0000441A */
  6083. label00003FC4:
  6084. 00003FC4  7000                     moveq.l    D0, 0x00
  6085. 00003FC6  3003                     move.w     D0, D3
  6086. 00003FC8  206D A04A                movea.l    A0, [A5 - 0x5FB6]
  6087. 00003FCC  7200                     moveq.l    D1, 0x00
  6088. 00003FCE  3205                     move.w     D1, D5
  6089. 00003FD0  226D A04A                movea.l    A1, [A5 - 0x5FB6]
  6090. 00003FD4  4871 1C00                pea.l      [A1 + D1 * 4]
  6091. 00003FD8  486E FF56                pea.l      [A6 - 0xAA]
  6092. 00003FDC  3F3C 100E                move.w     -[A7], 0x100E
  6093. 00003FE0  A9EB                     syscall    Pack4/FP68K
  6094. 00003FE2  4870 0C00                pea.l      [A0 + D0 * 4]
  6095. 00003FE6  486E FF56                pea.l      [A6 - 0xAA]
  6096. 00003FEA  3F3C 1002                move.w     -[A7], 0x1002
  6097. 00003FEE  A9EB                     syscall    Pack4/FP68K
  6098. 00003FF0  2D7C 3FFF 8666 FF44      move.l     [A6 - 0xBC], 0x3FFF8666
  6099. 00003FF8  2D7C 6666 6666 FF48      move.l     [A6 - 0xB8], 0x66666666 /* 'ffff' */
  6100. 00004000  3D7C 6666 FF4C           move.w     [A6 - 0xB4], 0x6666 /* 'ff' */
  6101. 00004006  486E FF56                pea.l      [A6 - 0xAA]
  6102. 0000400A  486E FF44                pea.l      [A6 - 0xBC]
  6103. 0000400E  3F3C 0004                move.w     -[A7], 0x4
  6104. 00004012  A9EB                     syscall    Pack4/FP68K
  6105. 00004014  486E FF44                pea.l      [A6 - 0xBC]
  6106. 00004018  486E FF4E                pea.l      [A6 - 0xB2]
  6107. 0000401C  3F3C 0810                move.w     -[A7], 0x810
  6108. 00004020  A9EB                     syscall    Pack4/FP68K
  6109. 00004022  486E FF4E                pea.l      [A6 - 0xB2]
  6110. 00004026  486E FF3A                pea.l      [A6 - 0xC6]
  6111. 0000402A  3F3C 080E                move.w     -[A7], 0x80E
  6112. 0000402E  A9EB                     syscall    Pack4/FP68K
  6113. 00004030  486E FF3A                pea.l      [A6 - 0xC6]
  6114. 00004034  486E FF3A                pea.l      [A6 - 0xC6]
  6115. 00004038  3F3C 1010                move.w     -[A7], 0x1010
  6116. 0000403C  A9EB                     syscall    Pack4/FP68K
  6117. 0000403E  2D6E FF3A FFF8           move.l     [A6 - 0x8], [A6 - 0xC6]
  6118. 00004044  2D7C 3FE0 0000 FF4E      move.l     [A6 - 0xB2], 0x3FE00000
  6119. 0000404C  42AE FF52                clr.l      [A6 - 0xAE]
  6120. 00004050  486E FFF8                pea.l      [A6 - 0x8]
  6121. 00004054  486E FF56                pea.l      [A6 - 0xAA]
  6122. 00004058  3F3C 100E                move.w     -[A7], 0x100E
  6123. 0000405C  A9EB                     syscall    Pack4/FP68K
  6124. 0000405E  486E FF4E                pea.l      [A6 - 0xB2]
  6125. 00004062  486E FF56                pea.l      [A6 - 0xAA]
  6126. 00004066  3F3C 0808                move.w     -[A7], 0x808
  6127. 0000406A  A9EB                     syscall    Pack4/FP68K
  6128. 0000406C  6D00 0122                blt        +0x124 /* 00004190 */
  6129. 00004070  2D7C 4004 0000 FF4E      move.l     [A6 - 0xB2], 0x40040000
  6130. 00004078  42AE FF52                clr.l      [A6 - 0xAE]
  6131. 0000407C  486E FFF8                pea.l      [A6 - 0x8]
  6132. 00004080  486E FF56                pea.l      [A6 - 0xAA]
  6133. 00004084  3F3C 100E                move.w     -[A7], 0x100E
  6134. 00004088  A9EB                     syscall    Pack4/FP68K
  6135. 0000408A  486E FF4E                pea.l      [A6 - 0xB2]
  6136. 0000408E  486E FF56                pea.l      [A6 - 0xAA]
  6137. 00004092  3F3C 0808                move.w     -[A7], 0x808
  6138. 00004096  A9EB                     syscall    Pack4/FP68K
  6139. 00004098  6E00 00F6                bgt        +0xF8 /* 00004190 */
  6140. 0000409C  2D7C 3FFE 8000 FF56      move.l     [A6 - 0xAA], 0x3FFE8000
  6141. 000040A4  42AE FF5A                clr.l      [A6 - 0xA6]
  6142. 000040A8  426E FF5E                clr.w      [A6 - 0xA2]
  6143. 000040AC  486E FFF8                pea.l      [A6 - 0x8]
  6144. 000040B0  486E FF44                pea.l      [A6 - 0xBC]
  6145. 000040B4  3F3C 100E                move.w     -[A7], 0x100E
  6146. 000040B8  A9EB                     syscall    Pack4/FP68K
  6147. 000040BA  486E FF56                pea.l      [A6 - 0xAA]
  6148. 000040BE  486E FF44                pea.l      [A6 - 0xBC]
  6149. 000040C2  3F3C 0002                move.w     -[A7], 0x2
  6150. 000040C6  A9EB                     syscall    Pack4/FP68K
  6151. 000040C8  486E FF44                pea.l      [A6 - 0xBC]
  6152. 000040CC  486E FF4E                pea.l      [A6 - 0xB2]
  6153. 000040D0  3F3C 0810                move.w     -[A7], 0x810
  6154. 000040D4  A9EB                     syscall    Pack4/FP68K
  6155. 000040D6  486E FF4E                pea.l      [A6 - 0xB2]
  6156. 000040DA  486E FF3A                pea.l      [A6 - 0xC6]
  6157. 000040DE  3F3C 080E                move.w     -[A7], 0x80E
  6158. 000040E2  A9EB                     syscall    Pack4/FP68K
  6159. 000040E4  486E FF3A                pea.l      [A6 - 0xC6]
  6160. 000040E8  486E FF3A                pea.l      [A6 - 0xC6]
  6161. 000040EC  3F3C 1010                move.w     -[A7], 0x1010
  6162. 000040F0  A9EB                     syscall    Pack4/FP68K
  6163. 000040F2  2D6E FF3A FFF0           move.l     [A6 - 0x10], [A6 - 0xC6]
  6164. 000040F8  2D7C 4000 8000 FF56      move.l     [A6 - 0xAA], 0x40008000
  6165. 00004100  42AE FF5A                clr.l      [A6 - 0xA6]
  6166. 00004104  426E FF5E                clr.w      [A6 - 0xA2]
  6167. 00004108  486E FFF0                pea.l      [A6 - 0x10]
  6168. 0000410C  486E FF56                pea.l      [A6 - 0xAA]
  6169. 00004110  3F3C 1004                move.w     -[A7], 0x1004
  6170. 00004114  A9EB                     syscall    Pack4/FP68K
  6171. 00004116  486E FFF0                pea.l      [A6 - 0x10]
  6172. 0000411A  486E FF44                pea.l      [A6 - 0xBC]
  6173. 0000411E  3F3C 100E                move.w     -[A7], 0x100E
  6174. 00004122  A9EB                     syscall    Pack4/FP68K
  6175. 00004124  486E FFF0                pea.l      [A6 - 0x10]
  6176. 00004128  486E FF44                pea.l      [A6 - 0xBC]
  6177. 0000412C  3F3C 1004                move.w     -[A7], 0x1004
  6178. 00004130  A9EB                     syscall    Pack4/FP68K
  6179. 00004132  486E FF56                pea.l      [A6 - 0xAA]
  6180. 00004136  486E FF44                pea.l      [A6 - 0xBC]
  6181. 0000413A  3F3C 0002                move.w     -[A7], 0x2
  6182. 0000413E  A9EB                     syscall    Pack4/FP68K
  6183. 00004140  2D7C 4002 8000 FF3A      move.l     [A6 - 0xC6], 0x40028000
  6184. 00004148  42AE FF3E                clr.l      [A6 - 0xC2]
  6185. 0000414C  426E FF42                clr.w      [A6 - 0xBE]
  6186. 00004150  486E FF44                pea.l      [A6 - 0xBC]
  6187. 00004154  486E FF3A                pea.l      [A6 - 0xC6]
  6188. 00004158  3F3C 0004                move.w     -[A7], 0x4
  6189. 0000415C  A9EB                     syscall    Pack4/FP68K
  6190. 0000415E  486E FF3A                pea.l      [A6 - 0xC6]
  6191. 00004162  486E FF4E                pea.l      [A6 - 0xB2]
  6192. 00004166  3F3C 0810                move.w     -[A7], 0x810
  6193. 0000416A  A9EB                     syscall    Pack4/FP68K
  6194. 0000416C  486E FF4E                pea.l      [A6 - 0xB2]
  6195. 00004170  486E FF30                pea.l      [A6 - 0xD0]
  6196. 00004174  3F3C 080E                move.w     -[A7], 0x80E
  6197. 00004178  A9EB                     syscall    Pack4/FP68K
  6198. 0000417A  486E FF30                pea.l      [A6 - 0xD0]
  6199. 0000417E  486E FF30                pea.l      [A6 - 0xD0]
  6200. 00004182  3F3C 1010                move.w     -[A7], 0x1010
  6201. 00004186  A9EB                     syscall    Pack4/FP68K
  6202. 00004188  2D6E FF30 FFF0           move.l     [A6 - 0x10], [A6 - 0xD0]
  6203. 0000418E  6004                     bra        +0x6 /* 00004194 */
  6204. label00004190:
  6205. 00004190  42AE FFF0                clr.l      [A6 - 0x10]
  6206. label00004194:
  6207. 00004194  2D7C 3EF2 B021 FF64      move.l     [A6 - 0x9C], 0x3EF2B021
  6208. 0000419C  486E FFF8                pea.l      [A6 - 0x8]
  6209. 000041A0  486E FF56                pea.l      [A6 - 0xAA]
  6210. 000041A4  3F3C 100E                move.w     -[A7], 0x100E
  6211. 000041A8  A9EB                     syscall    Pack4/FP68K
  6212. 000041AA  486E FF64                pea.l      [A6 - 0x9C]
  6213. 000041AE  486E FF56                pea.l      [A6 - 0xAA]
  6214. 000041B2  3F3C 1000                move.w     -[A7], 0x1000
  6215. 000041B6  A9EB                     syscall    Pack4/FP68K
  6216. 000041B8  486E FF56                pea.l      [A6 - 0xAA]
  6217. 000041BC  486E FFF8                pea.l      [A6 - 0x8]
  6218. 000041C0  3F3C 1010                move.w     -[A7], 0x1010
  6219. 000041C4  A9EB                     syscall    Pack4/FP68K
  6220. 000041C6  486E FFF8                pea.l      [A6 - 0x8]
  6221. 000041CA  486E FF56                pea.l      [A6 - 0xAA]
  6222. 000041CE  3F3C 100E                move.w     -[A7], 0x100E
  6223. 000041D2  A9EB                     syscall    Pack4/FP68K
  6224. 000041D4  486E FFF8                pea.l      [A6 - 0x8]
  6225. 000041D8  486E FF56                pea.l      [A6 - 0xAA]
  6226. 000041DC  3F3C 1004                move.w     -[A7], 0x1004
  6227. 000041E0  A9EB                     syscall    Pack4/FP68K
  6228. 000041E2  2D7C 3FFF 8000 FF44      move.l     [A6 - 0xBC], 0x3FFF8000
  6229. 000041EA  42AE FF48                clr.l      [A6 - 0xB8]
  6230. 000041EE  426E FF4C                clr.w      [A6 - 0xB4]
  6231. 000041F2  486E FF56                pea.l      [A6 - 0xAA]
  6232. 000041F6  486E FF44                pea.l      [A6 - 0xBC]
  6233. 000041FA  3F3C 0000                move.w     -[A7], 0x0
  6234. 000041FE  A9EB                     syscall    Pack4/FP68K
  6235. 00004200  486E FF44                pea.l      [A6 - 0xBC]
  6236. 00004204  486E FF4E                pea.l      [A6 - 0xB2]
  6237. 00004208  3F3C 0810                move.w     -[A7], 0x810
  6238. 0000420C  A9EB                     syscall    Pack4/FP68K
  6239. 0000420E  486E FF4E                pea.l      [A6 - 0xB2]
  6240. 00004212  486E FF3A                pea.l      [A6 - 0xC6]
  6241. 00004216  3F3C 080E                move.w     -[A7], 0x80E
  6242. 0000421A  A9EB                     syscall    Pack4/FP68K
  6243. 0000421C  486E FF3A                pea.l      [A6 - 0xC6]
  6244. 00004220  486E FF3A                pea.l      [A6 - 0xC6]
  6245. 00004224  3F3C 1010                move.w     -[A7], 0x1010
  6246. 00004228  A9EB                     syscall    Pack4/FP68K
  6247. 0000422A  486E FF3A                pea.l      [A6 - 0xC6]
  6248. 0000422E  486E FF30                pea.l      [A6 - 0xD0]
  6249. 00004232  3F3C 100E                move.w     -[A7], 0x100E
  6250. 00004236  A9EB                     syscall    Pack4/FP68K
  6251. 00004238  486E FF30                pea.l      [A6 - 0xD0]
  6252. 0000423C  486E FF30                pea.l      [A6 - 0xD0]
  6253. 00004240  3F3C 0810                move.w     -[A7], 0x810
  6254. 00004244  A9EB                     syscall    Pack4/FP68K
  6255. 00004246  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  6256. 0000424A  2F2E FF30                move.l     -[A7], [A6 - 0xD0]
  6257. 0000424E  486E FFD8                pea.l      [A6 - 0x28]
  6258. 00004252  4EB9 0000 00C0           jsr        [0x000000C0]
  6259. 00004258  2D7C 4003 8C00 FF26      move.l     [A6 - 0xDA], 0x40038C00
  6260. 00004260  42AE FF2A                clr.l      [A6 - 0xD6]
  6261. 00004264  426E FF2E                clr.w      [A6 - 0xD2]
  6262. 00004268  486E FFD8                pea.l      [A6 - 0x28]
  6263. 0000426C  486E FF26                pea.l      [A6 - 0xDA]
  6264. 00004270  3F3C 0804                move.w     -[A7], 0x804
  6265. 00004274  A9EB                     syscall    Pack4/FP68K
  6266. 00004276  2D7C 4001 F000 FF1C      move.l     [A6 - 0xE4], 0x4001F000
  6267. 0000427E  42AE FF20                clr.l      [A6 - 0xE0]
  6268. 00004282  426E FF24                clr.w      [A6 - 0xDC]
  6269. 00004286  486E FFF8                pea.l      [A6 - 0x8]
  6270. 0000428A  486E FF1C                pea.l      [A6 - 0xE4]
  6271. 0000428E  3F3C 1004                move.w     -[A7], 0x1004
  6272. 00004292  A9EB                     syscall    Pack4/FP68K
  6273. 00004294  2D7C 4002 FCFB FF12      move.l     [A6 - 0xEE], 0x4002FCFB
  6274. 0000429C  2D7C 7308 3558 FF16      move.l     [A6 - 0xEA], 0x73083558
  6275. 000042A4  3D7C A761 FF1A           move.w     [A6 - 0xE6], 0xA761
  6276. 000042AA  486E FF1C                pea.l      [A6 - 0xE4]
  6277. 000042AE  486E FF12                pea.l      [A6 - 0xEE]
  6278. 000042B2  3F3C 0000                move.w     -[A7], 0x0
  6279. 000042B6  A9EB                     syscall    Pack4/FP68K
  6280. 000042B8  486E FF26                pea.l      [A6 - 0xDA]
  6281. 000042BC  486E FF12                pea.l      [A6 - 0xEE]
  6282. 000042C0  3F3C 0002                move.w     -[A7], 0x2
  6283. 000042C4  A9EB                     syscall    Pack4/FP68K
  6284. 000042C6  486E FF12                pea.l      [A6 - 0xEE]
  6285. 000042CA  486E FF0A                pea.l      [A6 - 0xF6]
  6286. 000042CE  3F3C 0810                move.w     -[A7], 0x810
  6287. 000042D2  A9EB                     syscall    Pack4/FP68K
  6288. 000042D4  486E FF0A                pea.l      [A6 - 0xF6]
  6289. 000042D8  486E FF00                pea.l      [A6 - 0x100]
  6290. 000042DC  3F3C 080E                move.w     -[A7], 0x80E
  6291. 000042E0  A9EB                     syscall    Pack4/FP68K
  6292. 000042E2  486E FF00                pea.l      [A6 - 0x100]
  6293. 000042E6  486E FF00                pea.l      [A6 - 0x100]
  6294. 000042EA  3F3C 1010                move.w     -[A7], 0x1010
  6295. 000042EE  A9EB                     syscall    Pack4/FP68K
  6296. 000042F0  2D6E FF00 FFEC           move.l     [A6 - 0x14], [A6 - 0x100]
  6297. 000042F6  2D7C C2C8 0000 FF64      move.l     [A6 - 0x9C], 0xC2C80000
  6298. 000042FE  486E FFEC                pea.l      [A6 - 0x14]
  6299. 00004302  486E FF56                pea.l      [A6 - 0xAA]
  6300. 00004306  3F3C 100E                move.w     -[A7], 0x100E
  6301. 0000430A  A9EB                     syscall    Pack4/FP68K
  6302. 0000430C  486E FF64                pea.l      [A6 - 0x9C]
  6303. 00004310  486E FF56                pea.l      [A6 - 0xAA]
  6304. 00004314  3F3C 1008                move.w     -[A7], 0x1008
  6305. 00004318  A9EB                     syscall    Pack4/FP68K
  6306. 0000431A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6307. 0000431E  6E1E                     bgt        +0x20 /* 0000433E */
  6308. 00004320  7000                     moveq.l    D0, 0x00
  6309. 00004322  3005                     move.w     D0, D5
  6310. 00004324  4C3C 0800 0000           movem.w    A3, 0x0
  6311. 0000432A  00FC                     ori.?      0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
  6312. 0000432C  206D A036                movea.l    A0, [A5 - 0x5FCA]
  6313. 00004330  D1C0                     add.l      A0, D0
  6314. 00004332  7000                     moveq.l    D0, 0x00
  6315. 00004334  3003                     move.w     D0, D3
  6316. 00004336  42B0 0C00                clr.l      [A0 + D0 * 4]
  6317. 0000433A  6000 00DC                bra        +0xDE /* 00004418 */
  6318. label0000433E:
  6319. 0000433E  486E FFF0                pea.l      [A6 - 0x10]
  6320. 00004342  486E FF56                pea.l      [A6 - 0xAA]
  6321. 00004346  3F3C 100E                move.w     -[A7], 0x100E
  6322. 0000434A  A9EB                     syscall    Pack4/FP68K
  6323. 0000434C  486E FFEC                pea.l      [A6 - 0x14]
  6324. 00004350  486E FF56                pea.l      [A6 - 0xAA]
  6325. 00004354  3F3C 1000                move.w     -[A7], 0x1000
  6326. 00004358  A9EB                     syscall    Pack4/FP68K
  6327. 0000435A  2D7C 3FFC EBC8 FF44      move.l     [A6 - 0xBC], 0x3FFCEBC8
  6328. 00004362  2D7C E2FC 46DF FF48      move.l     [A6 - 0xB8], 0xE2FC46DF
  6329. 0000436A  3D7C 78D1 FF4C           move.w     [A6 - 0xB4], 0x78D1
  6330. 00004370  486E FF56                pea.l      [A6 - 0xAA]
  6331. 00004374  486E FF44                pea.l      [A6 - 0xBC]
  6332. 00004378  3F3C 0004                move.w     -[A7], 0x4
  6333. 0000437C  A9EB                     syscall    Pack4/FP68K
  6334. 0000437E  486E FF44                pea.l      [A6 - 0xBC]
  6335. 00004382  486E FF4E                pea.l      [A6 - 0xB2]
  6336. 00004386  3F3C 0810                move.w     -[A7], 0x810
  6337. 0000438A  A9EB                     syscall    Pack4/FP68K
  6338. 0000438C  486E FF4E                pea.l      [A6 - 0xB2]
  6339. 00004390  486E FF3A                pea.l      [A6 - 0xC6]
  6340. 00004394  3F3C 080E                move.w     -[A7], 0x80E
  6341. 00004398  A9EB                     syscall    Pack4/FP68K
  6342. 0000439A  486E FF3A                pea.l      [A6 - 0xC6]
  6343. 0000439E  486E FF3A                pea.l      [A6 - 0xC6]
  6344. 000043A2  3F3C 1010                move.w     -[A7], 0x1010
  6345. 000043A6  A9EB                     syscall    Pack4/FP68K
  6346. 000043A8  2D6E FF3A FFEC           move.l     [A6 - 0x14], [A6 - 0xC6]
  6347. 000043AE  486E FFEC                pea.l      [A6 - 0x14]
  6348. 000043B2  486E FF56                pea.l      [A6 - 0xAA]
  6349. 000043B6  3F3C 100E                move.w     -[A7], 0x100E
  6350. 000043BA  A9EB                     syscall    Pack4/FP68K
  6351. 000043BC  486E FF56                pea.l      [A6 - 0xAA]
  6352. 000043C0  486E FF56                pea.l      [A6 - 0xAA]
  6353. 000043C4  3F3C 0810                move.w     -[A7], 0x810
  6354. 000043C8  A9EB                     syscall    Pack4/FP68K
  6355. 000043CA  2F2E FF5A                move.l     -[A7], [A6 - 0xA6]
  6356. 000043CE  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  6357. 000043D2  486E FFD0                pea.l      [A6 - 0x30]
  6358. 000043D6  4EB9 0000 0098           jsr        [0x00000098]
  6359. 000043DC  486E FFD0                pea.l      [A6 - 0x30]
  6360. 000043E0  486E FF44                pea.l      [A6 - 0xBC]
  6361. 000043E4  3F3C 080E                move.w     -[A7], 0x80E
  6362. 000043E8  A9EB                     syscall    Pack4/FP68K
  6363. 000043EA  486E FF44                pea.l      [A6 - 0xBC]
  6364. 000043EE  486E FF44                pea.l      [A6 - 0xBC]
  6365. 000043F2  3F3C 1010                move.w     -[A7], 0x1010
  6366. 000043F6  A9EB                     syscall    Pack4/FP68K
  6367. 000043F8  7000                     moveq.l    D0, 0x00
  6368. 000043FA  3005                     move.w     D0, D5
  6369. 000043FC  4C3C 0800 0000           movem.w    A3, 0x0
  6370. 00004402  00FC                     ori.?      0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
  6371. 00004404  206D A036                movea.l    A0, [A5 - 0x5FCA]
  6372. 00004408  D1C0                     add.l      A0, D0
  6373. 0000440A  7000                     moveq.l    D0, 0x00
  6374. 0000440C  3003                     move.w     D0, D3
  6375. 0000440E  21AE FF44 0C00           move.l     [A0 + D0 * 4], [A6 - 0xBC]
  6376. 00004414  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6377. label00004418:
  6378. 00004418  5245                     addq.w     D5, 1
  6379. label0000441A:
  6380. 0000441A  0C45 003F                cmpi.w     D5, 0x3F /* '?' */
  6381. 0000441E  6500 FBA4                bcs        -0x45A /* 00003FC4 */
  6382. 00004422  5243                     addq.w     D3, 1
  6383. label00004424:
  6384. 00004424  0C43 003F                cmpi.w     D3, 0x3F /* '?' */
  6385. 00004428  6500 FB94                bcs        -0x46A /* 00003FBE */
  6386. 0000442C  7600                     moveq.l    D3, 0x00
  6387. 0000442E  6000 0144                bra        +0x146 /* 00004574 */
  6388. label00004432:
  6389. 00004432  7000                     moveq.l    D0, 0x00
  6390. 00004434  3003                     move.w     D0, D3
  6391. 00004436  206D A04A                movea.l    A0, [A5 - 0x5FB6]
  6392. 0000443A  2D7C 4002 F800 FF56      move.l     [A6 - 0xAA], 0x4002F800
  6393. 00004442  42AE FF5A                clr.l      [A6 - 0xA6]
  6394. 00004446  426E FF5E                clr.w      [A6 - 0xA2]
  6395. 0000444A  4870 0C00                pea.l      [A0 + D0 * 4]
  6396. 0000444E  486E FF56                pea.l      [A6 - 0xAA]
  6397. 00004452  3F3C 1000                move.w     -[A7], 0x1000
  6398. 00004456  A9EB                     syscall    Pack4/FP68K
  6399. 00004458  486E FF56                pea.l      [A6 - 0xAA]
  6400. 0000445C  486E FF4E                pea.l      [A6 - 0xB2]
  6401. 00004460  3F3C 0810                move.w     -[A7], 0x810
  6402. 00004464  A9EB                     syscall    Pack4/FP68K
  6403. 00004466  486E FF4E                pea.l      [A6 - 0xB2]
  6404. 0000446A  486E FF44                pea.l      [A6 - 0xBC]
  6405. 0000446E  3F3C 080E                move.w     -[A7], 0x80E
  6406. 00004472  A9EB                     syscall    Pack4/FP68K
  6407. 00004474  486E FF44                pea.l      [A6 - 0xBC]
  6408. 00004478  486E FF44                pea.l      [A6 - 0xBC]
  6409. 0000447C  3F3C 1010                move.w     -[A7], 0x1010
  6410. 00004480  A9EB                     syscall    Pack4/FP68K
  6411. 00004482  2D6E FF44 FFF8           move.l     [A6 - 0x8], [A6 - 0xBC]
  6412. 00004488  2D7C 4038 8000 FF0A      move.l     [A6 - 0xF6], 0x40388000
  6413. 00004490  42AE FF0E                clr.l      [A6 - 0xF2]
  6414. 00004494  486E FFF8                pea.l      [A6 - 0x8]
  6415. 00004498  486E FF56                pea.l      [A6 - 0xAA]
  6416. 0000449C  3F3C 100E                move.w     -[A7], 0x100E
  6417. 000044A0  A9EB                     syscall    Pack4/FP68K
  6418. 000044A2  486E FF0A                pea.l      [A6 - 0xF6]
  6419. 000044A6  486E FF56                pea.l      [A6 - 0xAA]
  6420. 000044AA  3F3C 0808                move.w     -[A7], 0x808
  6421. 000044AE  A9EB                     syscall    Pack4/FP68K
  6422. 000044B0  6E0E                     bgt        +0x10 /* 000044C0 */
  6423. 000044B2  2D7C 4038 8000 FF4E      move.l     [A6 - 0xB2], 0x40388000
  6424. 000044BA  42AE FF52                clr.l      [A6 - 0xAE]
  6425. 000044BE  6028                     bra        +0x2A /* 000044E8 */
  6426. label000044C0:
  6427. 000044C0  486E FFF8                pea.l      [A6 - 0x8]
  6428. 000044C4  486E FF44                pea.l      [A6 - 0xBC]
  6429. 000044C8  3F3C 100E                move.w     -[A7], 0x100E
  6430. 000044CC  A9EB                     syscall    Pack4/FP68K
  6431. 000044CE  486E FF44                pea.l      [A6 - 0xBC]
  6432. 000044D2  486E FF44                pea.l      [A6 - 0xBC]
  6433. 000044D6  3F3C 0810                move.w     -[A7], 0x810
  6434. 000044DA  A9EB                     syscall    Pack4/FP68K
  6435. 000044DC  2D6E FF44 FF4E           move.l     [A6 - 0xB2], [A6 - 0xBC]
  6436. 000044E2  2D6E FF48 FF52           move.l     [A6 - 0xAE], [A6 - 0xB8]
  6437. label000044E8:
  6438. 000044E8  486E FF4E                pea.l      [A6 - 0xB2]
  6439. 000044EC  486E FF3A                pea.l      [A6 - 0xC6]
  6440. 000044F0  3F3C 080E                move.w     -[A7], 0x80E
  6441. 000044F4  A9EB                     syscall    Pack4/FP68K
  6442. 000044F6  486E FF3A                pea.l      [A6 - 0xC6]
  6443. 000044FA  486E FF3A                pea.l      [A6 - 0xC6]
  6444. 000044FE  3F3C 1010                move.w     -[A7], 0x1010
  6445. 00004502  A9EB                     syscall    Pack4/FP68K
  6446. 00004504  7000                     moveq.l    D0, 0x00
  6447. 00004506  3003                     move.w     D0, D3
  6448. 00004508  206D A03A                movea.l    A0, [A5 - 0x5FC6]
  6449. 0000450C  21AE FF3A 0C00           move.l     [A0 + D0 * 4], [A6 - 0xC6]
  6450. 00004512  7000                     moveq.l    D0, 0x00
  6451. 00004514  3003                     move.w     D0, D3
  6452. 00004516  206D A046                movea.l    A0, [A5 - 0x5FBA]
  6453. 0000451A  42B0 0C00                clr.l      [A0 + D0 * 4]
  6454. 0000451E  7A00                     moveq.l    D5, 0x00
  6455. 00004520  604A                     bra        +0x4C /* 0000456C */
  6456. label00004522:
  6457. 00004522  7000                     moveq.l    D0, 0x00
  6458. 00004524  3003                     move.w     D0, D3
  6459. 00004526  4C3C 0800 0000           movem.w    A3, 0x0
  6460. 0000452C  00FC                     ori.?      0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
  6461. 0000452E  206D A036                movea.l    A0, [A5 - 0x5FCA]
  6462. 00004532  D1C0                     add.l      A0, D0
  6463. 00004534  7000                     moveq.l    D0, 0x00
  6464. 00004536  3005                     move.w     D0, D5
  6465. 00004538  7200                     moveq.l    D1, 0x00
  6466. 0000453A  3203                     move.w     D1, D3
  6467. 0000453C  226D A046                movea.l    A1, [A5 - 0x5FBA]
  6468. 00004540  4871 1C00                pea.l      [A1 + D1 * 4]
  6469. 00004544  486E FF56                pea.l      [A6 - 0xAA]
  6470. 00004548  3F3C 100E                move.w     -[A7], 0x100E
  6471. 0000454C  A9EB                     syscall    Pack4/FP68K
  6472. 0000454E  4870 0C00                pea.l      [A0 + D0 * 4]
  6473. 00004552  486E FF56                pea.l      [A6 - 0xAA]
  6474. 00004556  3F3C 1000                move.w     -[A7], 0x1000
  6475. 0000455A  A9EB                     syscall    Pack4/FP68K
  6476. 0000455C  486E FF56                pea.l      [A6 - 0xAA]
  6477. 00004560  4871 1C00                pea.l      [A1 + D1 * 4]
  6478. 00004564  3F3C 1010                move.w     -[A7], 0x1010
  6479. 00004568  A9EB                     syscall    Pack4/FP68K
  6480. 0000456A  5245                     addq.w     D5, 1
  6481. label0000456C:
  6482. 0000456C  0C45 003F                cmpi.w     D5, 0x3F /* '?' */
  6483. 00004570  65B0                     bcs        -0x4E /* 00004522 */
  6484. 00004572  5243                     addq.w     D3, 1
  6485. label00004574:
  6486. 00004574  0C43 003F                cmpi.w     D3, 0x3F /* '?' */
  6487. 00004578  6500 FEB8                bcs        -0x146 /* 00004432 */
  6488. 0000457C  3B7C 0001 9FF4           move.w     [A5 - 0x600C], 0x1
  6489. label00004582:
  6490. 00004582  3007                     move.w     D0, D7
  6491. 00004584  5340                     subq.w     D0, 1
  6492. 00004586  670E                     beq        +0x10 /* 00004596 */
  6493. 00004588  5340                     subq.w     D0, 1
  6494. 0000458A  670A                     beq        +0xC /* 00004596 */
  6495. 0000458C  5340                     subq.w     D0, 1
  6496. 0000458E  6700 1446                beq        +0x1448 /* 000059D6 */
  6497. 00004592  6000 1464                bra        +0x1466 /* 000059F8 */
  6498. label00004596:
  6499. 00004596  7A00                     moveq.l    D5, 0x00
  6500. 00004598  6000 13B0                bra        +0x13B2 /* 0000594A */
  6501. label0000459C:
  6502. 0000459C  7600                     moveq.l    D3, 0x00
  6503. 0000459E  6000 00A0                bra        +0xA2 /* 00004640 */
  6504. label000045A2:
  6505. 000045A2  B66D 9FEC                cmp.w      D3, [A5 - 0x6014]
  6506. 000045A6  6416                     bcc        +0x18 /* 000045BE */
  6507. 000045A8  3003                     move.w     D0, D3
  6508. 000045AA  D06D 9FEE                add.w      D0, [A5 - 0x6012]
  6509. 000045AE  7200                     moveq.l    D1, 0x00
  6510. 000045B0  3200                     move.w     D1, D0
  6511. 000045B2  7000                     moveq.l    D0, 0x00
  6512. 000045B4  3003                     move.w     D0, D3
  6513. 000045B6  35B2 1A00 0A00           move.w     [A2 + D0 * 2], [A2 + D1 * 2]
  6514. 000045BC  6008                     bra        +0xA /* 000045C6 */
  6515. label000045BE:
  6516. 000045BE  7000                     moveq.l    D0, 0x00
  6517. 000045C0  3003                     move.w     D0, D3
  6518. 000045C2  359B 0A00                move.w     [A2 + D0 * 2], [A3]+
  6519. label000045C6:
  6520. 000045C6  0C43 0400                cmpi.w     D3, 0x400
  6521. 000045CA  6472                     bcc        +0x74 /* 0000463E */
  6522. 000045CC  7000                     moveq.l    D0, 0x00
  6523. 000045CE  3003                     move.w     D0, D3
  6524. 000045D0  3D72 0A00 FF56           move.w     [A6 - 0xAA], [A2 + D0 * 2]
  6525. 000045D6  486E FF56                pea.l      [A6 - 0xAA]
  6526. 000045DA  486E FF56                pea.l      [A6 - 0xAA]
  6527. 000045DE  3F3C 200E                move.w     -[A7], 0x200E
  6528. 000045E2  A9EB                     syscall    Pack4/FP68K
  6529. 000045E4  486E FF56                pea.l      [A6 - 0xAA]
  6530. 000045E8  486E FF56                pea.l      [A6 - 0xAA]
  6531. 000045EC  3F3C 1010                move.w     -[A7], 0x1010
  6532. 000045F0  A9EB                     syscall    Pack4/FP68K
  6533. 000045F2  7000                     moveq.l    D0, 0x00
  6534. 000045F4  3003                     move.w     D0, D3
  6535. 000045F6  206D A042                movea.l    A0, [A5 - 0x5FBE]
  6536. 000045FA  4870 0C00                pea.l      [A0 + D0 * 4]
  6537. 000045FE  486E FF44                pea.l      [A6 - 0xBC]
  6538. 00004602  3F3C 100E                move.w     -[A7], 0x100E
  6539. 00004606  A9EB                     syscall    Pack4/FP68K
  6540. 00004608  486E FF56                pea.l      [A6 - 0xAA]
  6541. 0000460C  486E FF44                pea.l      [A6 - 0xBC]
  6542. 00004610  3F3C 1004                move.w     -[A7], 0x1004
  6543. 00004614  A9EB                     syscall    Pack4/FP68K
  6544. 00004616  486E FF44                pea.l      [A6 - 0xBC]
  6545. 0000461A  486E FF64                pea.l      [A6 - 0x9C]
  6546. 0000461E  3F3C 1010                move.w     -[A7], 0x1010
  6547. 00004622  A9EB                     syscall    Pack4/FP68K
  6548. 00004624  7200                     moveq.l    D1, 0x00
  6549. 00004626  3203                     move.w     D1, D3
  6550. 00004628  226D A00E                movea.l    A1, [A5 - 0x5FF2]
  6551. 0000462C  23AE FF64 1C00           move.l     [A1 + D1 * 4], [A6 - 0x9C]
  6552. 00004632  7000                     moveq.l    D0, 0x00
  6553. 00004634  3003                     move.w     D0, D3
  6554. 00004636  206D A00A                movea.l    A0, [A5 - 0x5FF6]
  6555. 0000463A  42B0 0C00                clr.l      [A0 + D0 * 4]
  6556. label0000463E:
  6557. 0000463E  5243                     addq.w     D3, 1
  6558. label00004640:
  6559. 00004640  B66D 9FEA                cmp.w      D3, [A5 - 0x6016]
  6560. 00004644  6500 FF5C                bcs        -0xA2 /* 000045A2 */
  6561. 00004648  3F3C 0400                move.w     -[A7], 0x400
  6562. 0000464C  2F2D A006                move.l     -[A7], [A5 - 0x5FFA]
  6563. 00004650  2F2D A002                move.l     -[A7], [A5 - 0x5FFE]
  6564. 00004654  2F2D A00A                move.l     -[A7], [A5 - 0x5FF6]
  6565. 00004658  2F2D A00E                move.l     -[A7], [A5 - 0x5FF2]
  6566. 0000465C  4EB9 0000 5AF2           jsr        [0x00005AF2]
  6567. 00004662  4A40                     tst.w      D0
  6568. 00004664  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6569. 00004668  6706                     beq        +0x8 /* 00004670 */
  6570. 0000466A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6571. 0000466C  6000 13AE                bra        +0x13B0 /* 00005A1C */
  6572. label00004670:
  6573. 00004670  0C47 0002                cmpi.w     D7, 0x2
  6574. 00004674  670A                     beq        +0xC /* 00004680 */
  6575. 00004676  0C47 0001                cmpi.w     D7, 0x1
  6576. 0000467A  6632                     bne        +0x34 /* 000046AE */
  6577. 0000467C  4A46                     tst.w      D6
  6578. 0000467E  662E                     bne        +0x30 /* 000046AE */
  6579. label00004680:
  6580. 00004680  4A6D 9FF2                tst.w      [A5 - 0x600E]
  6581. 00004684  660E                     bne        +0x10 /* 00004694 */
  6582. 00004686  3B7C 0001 9FF2           move.w     [A5 - 0x600E], 0x1
  6583. 0000468C  3B7C 0001 9FF0           move.w     [A5 - 0x6010], 0x1
  6584. 00004692  6008                     bra        +0xA /* 0000469C */
  6585. label00004694:
  6586. 00004694  426D 9FF2                clr.w      [A5 - 0x600E]
  6587. 00004698  426D 9FF0                clr.w      [A5 - 0x6010]
  6588. label0000469C:
  6589. 0000469C  4A6D E744                tst.w      [A5 - 0x18BC]
  6590. 000046A0  6608                     bne        +0xA /* 000046AA */
  6591. 000046A2  3B7C 0001 E744           move.w     [A5 - 0x18BC], 0x1
  6592. 000046A8  6004                     bra        +0x6 /* 000046AE */
  6593. label000046AA:
  6594. 000046AA  426D E744                clr.w      [A5 - 0x18BC]
  6595. label000046AE:
  6596. 000046AE  7600                     moveq.l    D3, 0x00
  6597. 000046B0  6000 05FE                bra        +0x600 /* 00004CB0 */
  6598. label000046B4:
  6599. 000046B4  7000                     moveq.l    D0, 0x00
  6600. 000046B6  3003                     move.w     D0, D3
  6601. 000046B8  322D 9FF0                move.w     D1, [A5 - 0x6010]
  6602. 000046BC  C3FC 0804                muls.w     D1, 0x804
  6603. 000046C0  3406                     move.w     D2, D6
  6604. 000046C2  C5FC 1008                muls.w     D2, 0x1008
  6605. 000046C6  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  6606. 000046CA  D1C2                     add.l      A0, D2
  6607. 000046CC  D1C1                     add.l      A0, D1
  6608. 000046CE  7200                     moveq.l    D1, 0x00
  6609. 000046D0  3203                     move.w     D1, D3
  6610. 000046D2  342D E744                move.w     D2, [A5 - 0x18BC]
  6611. 000046D6  C5FC 0804                muls.w     D2, 0x804
  6612. 000046DA  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  6613. 000046E0  3006                     move.w     D0, D6
  6614. 000046E2  C1FC 1008                muls.w     D0, 0x1008
  6615. 000046E6  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  6616. 000046EA  D1C0                     add.l      A0, D0
  6617. 000046EC  D1C2                     add.l      A0, D2
  6618. 000046EE  2D7C 4000 8000 FF56      move.l     [A6 - 0xAA], 0x40008000
  6619. 000046F6  42AE FF5A                clr.l      [A6 - 0xA6]
  6620. 000046FA  426E FF5E                clr.w      [A6 - 0xA2]
  6621. 000046FE  4870 1C00                pea.l      [A0 + D1 * 4]
  6622. 00004702  486E FF56                pea.l      [A6 - 0xAA]
  6623. 00004706  3F3C 1004                move.w     -[A7], 0x1004
  6624. 0000470A  A9EB                     syscall    Pack4/FP68K
  6625. 0000470C  486E FF64                pea.l      [A6 - 0x9C]
  6626. 00004710  486E FF56                pea.l      [A6 - 0xAA]
  6627. 00004714  3F3C 1002                move.w     -[A7], 0x1002
  6628. 00004718  A9EB                     syscall    Pack4/FP68K
  6629. 0000471A  486E FF56                pea.l      [A6 - 0xAA]
  6630. 0000471E  486E FF4E                pea.l      [A6 - 0xB2]
  6631. 00004722  3F3C 0810                move.w     -[A7], 0x810
  6632. 00004726  A9EB                     syscall    Pack4/FP68K
  6633. 00004728  486E FF4E                pea.l      [A6 - 0xB2]
  6634. 0000472C  486E FF44                pea.l      [A6 - 0xBC]
  6635. 00004730  3F3C 080E                move.w     -[A7], 0x80E
  6636. 00004734  A9EB                     syscall    Pack4/FP68K
  6637. 00004736  486E FF44                pea.l      [A6 - 0xBC]
  6638. 0000473A  486E FF44                pea.l      [A6 - 0xBC]
  6639. 0000473E  3F3C 1010                move.w     -[A7], 0x1010
  6640. 00004742  A9EB                     syscall    Pack4/FP68K
  6641. 00004744  2D6E FF44 FFE8           move.l     [A6 - 0x18], [A6 - 0xBC]
  6642. 0000474A  7000                     moveq.l    D0, 0x00
  6643. 0000474C  3003                     move.w     D0, D3
  6644. 0000474E  322D 9FF0                move.w     D1, [A5 - 0x6010]
  6645. 00004752  C3FC 0804                muls.w     D1, 0x804
  6646. 00004756  3406                     move.w     D2, D6
  6647. 00004758  C5FC 1008                muls.w     D2, 0x1008
  6648. 0000475C  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  6649. 00004760  D1C2                     add.l      A0, D2
  6650. 00004762  D1C1                     add.l      A0, D1
  6651. 00004764  7200                     moveq.l    D1, 0x00
  6652. 00004766  3203                     move.w     D1, D3
  6653. 00004768  342D E744                move.w     D2, [A5 - 0x18BC]
  6654. 0000476C  C5FC 0804                muls.w     D2, 0x804
  6655. 00004770  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  6656. 00004776  3006                     move.w     D0, D6
  6657. 00004778  C1FC 1008                muls.w     D0, 0x1008
  6658. 0000477C  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  6659. 00004780  D1C0                     add.l      A0, D0
  6660. 00004782  D1C2                     add.l      A0, D2
  6661. 00004784  2D7C 4000 8000 FF56      move.l     [A6 - 0xAA], 0x40008000
  6662. 0000478C  42AE FF5A                clr.l      [A6 - 0xA6]
  6663. 00004790  426E FF5E                clr.w      [A6 - 0xA2]
  6664. 00004794  4870 1C00                pea.l      [A0 + D1 * 4]
  6665. 00004798  486E FF56                pea.l      [A6 - 0xAA]
  6666. 0000479C  3F3C 1004                move.w     -[A7], 0x1004
  6667. 000047A0  A9EB                     syscall    Pack4/FP68K
  6668. 000047A2  486E FF64                pea.l      [A6 - 0x9C]
  6669. 000047A6  486E FF56                pea.l      [A6 - 0xAA]
  6670. 000047AA  3F3C 1002                move.w     -[A7], 0x1002
  6671. 000047AE  A9EB                     syscall    Pack4/FP68K
  6672. 000047B0  486E FF56                pea.l      [A6 - 0xAA]
  6673. 000047B4  486E FF4E                pea.l      [A6 - 0xB2]
  6674. 000047B8  3F3C 0810                move.w     -[A7], 0x810
  6675. 000047BC  A9EB                     syscall    Pack4/FP68K
  6676. 000047BE  486E FF4E                pea.l      [A6 - 0xB2]
  6677. 000047C2  486E FF44                pea.l      [A6 - 0xBC]
  6678. 000047C6  3F3C 080E                move.w     -[A7], 0x80E
  6679. 000047CA  A9EB                     syscall    Pack4/FP68K
  6680. 000047CC  486E FF44                pea.l      [A6 - 0xBC]
  6681. 000047D0  486E FF44                pea.l      [A6 - 0xBC]
  6682. 000047D4  3F3C 1010                move.w     -[A7], 0x1010
  6683. 000047D8  A9EB                     syscall    Pack4/FP68K
  6684. 000047DA  2D6E FF44 FFE4           move.l     [A6 - 0x1C], [A6 - 0xBC]
  6685. 000047E0  7000                     moveq.l    D0, 0x00
  6686. 000047E2  3003                     move.w     D0, D3
  6687. 000047E4  206D A002                movea.l    A0, [A5 - 0x5FFE]
  6688. 000047E8  4870 0C00                pea.l      [A0 + D0 * 4]
  6689. 000047EC  486E FF56                pea.l      [A6 - 0xAA]
  6690. 000047F0  3F3C 100E                move.w     -[A7], 0x100E
  6691. 000047F4  A9EB                     syscall    Pack4/FP68K
  6692. 000047F6  486E FF56                pea.l      [A6 - 0xAA]
  6693. 000047FA  486E FF56                pea.l      [A6 - 0xAA]
  6694. 000047FE  3F3C 1010                move.w     -[A7], 0x1010
  6695. 00004802  A9EB                     syscall    Pack4/FP68K
  6696. 00004804  486E FF56                pea.l      [A6 - 0xAA]
  6697. 00004808  486E FF44                pea.l      [A6 - 0xBC]
  6698. 0000480C  3F3C 100E                move.w     -[A7], 0x100E
  6699. 00004810  A9EB                     syscall    Pack4/FP68K
  6700. 00004812  486E FF44                pea.l      [A6 - 0xBC]
  6701. 00004816  486E FF44                pea.l      [A6 - 0xBC]
  6702. 0000481A  3F3C 0810                move.w     -[A7], 0x810
  6703. 0000481E  A9EB                     syscall    Pack4/FP68K
  6704. 00004820  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  6705. 00004824  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  6706. 00004828  486E FFC8                pea.l      [A6 - 0x38]
  6707. 0000482C  4EB9 0000 00C0           jsr        [0x000000C0]
  6708. 00004832  486E FFC8                pea.l      [A6 - 0x38]
  6709. 00004836  486E FF3A                pea.l      [A6 - 0xC6]
  6710. 0000483A  3F3C 080E                move.w     -[A7], 0x80E
  6711. 0000483E  A9EB                     syscall    Pack4/FP68K
  6712. 00004840  486E FF3A                pea.l      [A6 - 0xC6]
  6713. 00004844  486E FF3A                pea.l      [A6 - 0xC6]
  6714. 00004848  3F3C 1010                move.w     -[A7], 0x1010
  6715. 0000484C  A9EB                     syscall    Pack4/FP68K
  6716. 0000484E  7000                     moveq.l    D0, 0x00
  6717. 00004850  3003                     move.w     D0, D3
  6718. 00004852  322D 9FF2                move.w     D1, [A5 - 0x600E]
  6719. 00004856  C3FC 0804                muls.w     D1, 0x804
  6720. 0000485A  3406                     move.w     D2, D6
  6721. 0000485C  C5FC 1008                muls.w     D2, 0x1008
  6722. 00004860  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  6723. 00004864  D1C2                     add.l      A0, D2
  6724. 00004866  D1C1                     add.l      A0, D1
  6725. 00004868  21AE FF3A 0C00           move.l     [A0 + D0 * 4], [A6 - 0xC6]
  6726. 0000486E  7000                     moveq.l    D0, 0x00
  6727. 00004870  3003                     move.w     D0, D3
  6728. 00004872  206D A006                movea.l    A0, [A5 - 0x5FFA]
  6729. 00004876  7200                     moveq.l    D1, 0x00
  6730. 00004878  3203                     move.w     D1, D3
  6731. 0000487A  342D 9FF2                move.w     D2, [A5 - 0x600E]
  6732. 0000487E  C5FC 0804                muls.w     D2, 0x804
  6733. 00004882  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  6734. 00004888  3006                     move.w     D0, D6
  6735. 0000488A  C1FC 1008                muls.w     D0, 0x1008
  6736. 0000488E  206D A02A                movea.l    A0, [A5 - 0x5FD6]
  6737. 00004892  D1C0                     add.l      A0, D0
  6738. 00004894  D1C2                     add.l      A0, D2
  6739. 00004896  21AE FF64 1C00           move.l     [A0 + D1 * 4], [A6 - 0x9C]
  6740. 0000489C  486E FFE4                pea.l      [A6 - 0x1C]
  6741. 000048A0  486E FF56                pea.l      [A6 - 0xAA]
  6742. 000048A4  3F3C 100E                move.w     -[A7], 0x100E
  6743. 000048A8  A9EB                     syscall    Pack4/FP68K
  6744. 000048AA  486E FF56                pea.l      [A6 - 0xAA]
  6745. 000048AE  486E FF56                pea.l      [A6 - 0xAA]
  6746. 000048B2  3F3C 1010                move.w     -[A7], 0x1010
  6747. 000048B6  A9EB                     syscall    Pack4/FP68K
  6748. 000048B8  486E FF56                pea.l      [A6 - 0xAA]
  6749. 000048BC  486E FF44                pea.l      [A6 - 0xBC]
  6750. 000048C0  3F3C 100E                move.w     -[A7], 0x100E
  6751. 000048C4  A9EB                     syscall    Pack4/FP68K
  6752. 000048C6  486E FF44                pea.l      [A6 - 0xBC]
  6753. 000048CA  486E FF44                pea.l      [A6 - 0xBC]
  6754. 000048CE  3F3C 0810                move.w     -[A7], 0x810
  6755. 000048D2  A9EB                     syscall    Pack4/FP68K
  6756. 000048D4  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  6757. 000048D8  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  6758. 000048DC  486E FFB8                pea.l      [A6 - 0x48]
  6759. 000048E0  4EB9 0000 0080           jsr        [0x00000080]
  6760. 000048E6  486E FFE8                pea.l      [A6 - 0x18]
  6761. 000048EA  486E FF3A                pea.l      [A6 - 0xC6]
  6762. 000048EE  3F3C 100E                move.w     -[A7], 0x100E
  6763. 000048F2  A9EB                     syscall    Pack4/FP68K
  6764. 000048F4  486E FFB8                pea.l      [A6 - 0x48]
  6765. 000048F8  486E FF3A                pea.l      [A6 - 0xC6]
  6766. 000048FC  3F3C 0804                move.w     -[A7], 0x804
  6767. 00004900  A9EB                     syscall    Pack4/FP68K
  6768. 00004902  7000                     moveq.l    D0, 0x00
  6769. 00004904  3003                     move.w     D0, D3
  6770. 00004906  206D A006                movea.l    A0, [A5 - 0x5FFA]
  6771. 0000490A  4870 0C00                pea.l      [A0 + D0 * 4]
  6772. 0000490E  486E FF30                pea.l      [A6 - 0xD0]
  6773. 00004912  3F3C 100E                move.w     -[A7], 0x100E
  6774. 00004916  A9EB                     syscall    Pack4/FP68K
  6775. 00004918  486E FF30                pea.l      [A6 - 0xD0]
  6776. 0000491C  486E FF30                pea.l      [A6 - 0xD0]
  6777. 00004920  3F3C 1010                move.w     -[A7], 0x1010
  6778. 00004924  A9EB                     syscall    Pack4/FP68K
  6779. 00004926  486E FF30                pea.l      [A6 - 0xD0]
  6780. 0000492A  486E FF26                pea.l      [A6 - 0xDA]
  6781. 0000492E  3F3C 100E                move.w     -[A7], 0x100E
  6782. 00004932  A9EB                     syscall    Pack4/FP68K
  6783. 00004934  486E FF26                pea.l      [A6 - 0xDA]
  6784. 00004938  486E FF26                pea.l      [A6 - 0xDA]
  6785. 0000493C  3F3C 0810                move.w     -[A7], 0x810
  6786. 00004940  A9EB                     syscall    Pack4/FP68K
  6787. 00004942  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6788. 00004946  2F2E FF26                move.l     -[A7], [A6 - 0xDA]
  6789. 0000494A  486E FFC0                pea.l      [A6 - 0x40]
  6790. 0000494E  4EB9 0000 0080           jsr        [0x00000080]
  6791. 00004954  7000                     moveq.l    D0, 0x00
  6792. 00004956  3003                     move.w     D0, D3
  6793. 00004958  322D 9FF2                move.w     D1, [A5 - 0x600E]
  6794. 0000495C  C3FC 0804                muls.w     D1, 0x804
  6795. 00004960  3406                     move.w     D2, D6
  6796. 00004962  C5FC 1008                muls.w     D2, 0x1008
  6797. 00004966  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  6798. 0000496A  D1C2                     add.l      A0, D2
  6799. 0000496C  D1C1                     add.l      A0, D1
  6800. 0000496E  4870 0C00                pea.l      [A0 + D0 * 4]
  6801. 00004972  486E FF1C                pea.l      [A6 - 0xE4]
  6802. 00004976  3F3C 100E                move.w     -[A7], 0x100E
  6803. 0000497A  A9EB                     syscall    Pack4/FP68K
  6804. 0000497C  486E FFC0                pea.l      [A6 - 0x40]
  6805. 00004980  486E FF1C                pea.l      [A6 - 0xE4]
  6806. 00004984  3F3C 0804                move.w     -[A7], 0x804
  6807. 00004988  A9EB                     syscall    Pack4/FP68K
  6808. 0000498A  486E FF3A                pea.l      [A6 - 0xC6]
  6809. 0000498E  486E FF1C                pea.l      [A6 - 0xE4]
  6810. 00004992  3F3C 0002                move.w     -[A7], 0x2
  6811. 00004996  A9EB                     syscall    Pack4/FP68K
  6812. 00004998  486E FF1C                pea.l      [A6 - 0xE4]
  6813. 0000499C  486E FF4E                pea.l      [A6 - 0xB2]
  6814. 000049A0  3F3C 0810                move.w     -[A7], 0x810
  6815. 000049A4  A9EB                     syscall    Pack4/FP68K
  6816. 000049A6  486E FF4E                pea.l      [A6 - 0xB2]
  6817. 000049AA  486E FF12                pea.l      [A6 - 0xEE]
  6818. 000049AE  3F3C 080E                move.w     -[A7], 0x80E
  6819. 000049B2  A9EB                     syscall    Pack4/FP68K
  6820. 000049B4  486E FF12                pea.l      [A6 - 0xEE]
  6821. 000049B8  486E FF12                pea.l      [A6 - 0xEE]
  6822. 000049BC  3F3C 1010                move.w     -[A7], 0x1010
  6823. 000049C0  A9EB                     syscall    Pack4/FP68K
  6824. 000049C2  2D6E FF12 FFF8           move.l     [A6 - 0x8], [A6 - 0xEE]
  6825. 000049C8  486E FFE4                pea.l      [A6 - 0x1C]
  6826. 000049CC  486E FF56                pea.l      [A6 - 0xAA]
  6827. 000049D0  3F3C 100E                move.w     -[A7], 0x100E
  6828. 000049D4  A9EB                     syscall    Pack4/FP68K
  6829. 000049D6  486E FF56                pea.l      [A6 - 0xAA]
  6830. 000049DA  486E FF56                pea.l      [A6 - 0xAA]
  6831. 000049DE  3F3C 1010                move.w     -[A7], 0x1010
  6832. 000049E2  A9EB                     syscall    Pack4/FP68K
  6833. 000049E4  486E FF56                pea.l      [A6 - 0xAA]
  6834. 000049E8  486E FF44                pea.l      [A6 - 0xBC]
  6835. 000049EC  3F3C 100E                move.w     -[A7], 0x100E
  6836. 000049F0  A9EB                     syscall    Pack4/FP68K
  6837. 000049F2  486E FF44                pea.l      [A6 - 0xBC]
  6838. 000049F6  486E FF44                pea.l      [A6 - 0xBC]
  6839. 000049FA  3F3C 0810                move.w     -[A7], 0x810
  6840. 000049FE  A9EB                     syscall    Pack4/FP68K
  6841. 00004A00  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  6842. 00004A04  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  6843. 00004A08  486E FFA8                pea.l      [A6 - 0x58]
  6844. 00004A0C  4EB9 0000 0088           jsr        [0x00000088]
  6845. 00004A12  486E FFE8                pea.l      [A6 - 0x18]
  6846. 00004A16  486E FF3A                pea.l      [A6 - 0xC6]
  6847. 00004A1A  3F3C 100E                move.w     -[A7], 0x100E
  6848. 00004A1E  A9EB                     syscall    Pack4/FP68K
  6849. 00004A20  486E FFA8                pea.l      [A6 - 0x58]
  6850. 00004A24  486E FF3A                pea.l      [A6 - 0xC6]
  6851. 00004A28  3F3C 0804                move.w     -[A7], 0x804
  6852. 00004A2C  A9EB                     syscall    Pack4/FP68K
  6853. 00004A2E  7000                     moveq.l    D0, 0x00
  6854. 00004A30  3003                     move.w     D0, D3
  6855. 00004A32  206D A006                movea.l    A0, [A5 - 0x5FFA]
  6856. 00004A36  4870 0C00                pea.l      [A0 + D0 * 4]
  6857. 00004A3A  486E FF30                pea.l      [A6 - 0xD0]
  6858. 00004A3E  3F3C 100E                move.w     -[A7], 0x100E
  6859. 00004A42  A9EB                     syscall    Pack4/FP68K
  6860. 00004A44  486E FF30                pea.l      [A6 - 0xD0]
  6861. 00004A48  486E FF30                pea.l      [A6 - 0xD0]
  6862. 00004A4C  3F3C 1010                move.w     -[A7], 0x1010
  6863. 00004A50  A9EB                     syscall    Pack4/FP68K
  6864. 00004A52  486E FF30                pea.l      [A6 - 0xD0]
  6865. 00004A56  486E FF26                pea.l      [A6 - 0xDA]
  6866. 00004A5A  3F3C 100E                move.w     -[A7], 0x100E
  6867. 00004A5E  A9EB                     syscall    Pack4/FP68K
  6868. 00004A60  486E FF26                pea.l      [A6 - 0xDA]
  6869. 00004A64  486E FF26                pea.l      [A6 - 0xDA]
  6870. 00004A68  3F3C 0810                move.w     -[A7], 0x810
  6871. 00004A6C  A9EB                     syscall    Pack4/FP68K
  6872. 00004A6E  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  6873. 00004A72  2F2E FF26                move.l     -[A7], [A6 - 0xDA]
  6874. 00004A76  486E FFB0                pea.l      [A6 - 0x50]
  6875. 00004A7A  4EB9 0000 0088           jsr        [0x00000088]
  6876. 00004A80  7000                     moveq.l    D0, 0x00
  6877. 00004A82  3003                     move.w     D0, D3
  6878. 00004A84  322D 9FF2                move.w     D1, [A5 - 0x600E]
  6879. 00004A88  C3FC 0804                muls.w     D1, 0x804
  6880. 00004A8C  3406                     move.w     D2, D6
  6881. 00004A8E  C5FC 1008                muls.w     D2, 0x1008
  6882. 00004A92  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  6883. 00004A96  D1C2                     add.l      A0, D2
  6884. 00004A98  D1C1                     add.l      A0, D1
  6885. 00004A9A  4870 0C00                pea.l      [A0 + D0 * 4]
  6886. 00004A9E  486E FF1C                pea.l      [A6 - 0xE4]
  6887. 00004AA2  3F3C 100E                move.w     -[A7], 0x100E
  6888. 00004AA6  A9EB                     syscall    Pack4/FP68K
  6889. 00004AA8  486E FFB0                pea.l      [A6 - 0x50]
  6890. 00004AAC  486E FF1C                pea.l      [A6 - 0xE4]
  6891. 00004AB0  3F3C 0804                move.w     -[A7], 0x804
  6892. 00004AB4  A9EB                     syscall    Pack4/FP68K
  6893. 00004AB6  486E FF3A                pea.l      [A6 - 0xC6]
  6894. 00004ABA  486E FF1C                pea.l      [A6 - 0xE4]
  6895. 00004ABE  3F3C 0002                move.w     -[A7], 0x2
  6896. 00004AC2  A9EB                     syscall    Pack4/FP68K
  6897. 00004AC4  486E FF1C                pea.l      [A6 - 0xE4]
  6898. 00004AC8  486E FF4E                pea.l      [A6 - 0xB2]
  6899. 00004ACC  3F3C 0810                move.w     -[A7], 0x810
  6900. 00004AD0  A9EB                     syscall    Pack4/FP68K
  6901. 00004AD2  486E FF4E                pea.l      [A6 - 0xB2]
  6902. 00004AD6  486E FF12                pea.l      [A6 - 0xEE]
  6903. 00004ADA  3F3C 080E                move.w     -[A7], 0x80E
  6904. 00004ADE  A9EB                     syscall    Pack4/FP68K
  6905. 00004AE0  486E FF12                pea.l      [A6 - 0xEE]
  6906. 00004AE4  486E FF12                pea.l      [A6 - 0xEE]
  6907. 00004AE8  3F3C 1010                move.w     -[A7], 0x1010
  6908. 00004AEC  A9EB                     syscall    Pack4/FP68K
  6909. 00004AEE  2D6E FF12 FFF0           move.l     [A6 - 0x10], [A6 - 0xEE]
  6910. 00004AF4  486E FFE8                pea.l      [A6 - 0x18]
  6911. 00004AF8  486E FF56                pea.l      [A6 - 0xAA]
  6912. 00004AFC  3F3C 100E                move.w     -[A7], 0x100E
  6913. 00004B00  A9EB                     syscall    Pack4/FP68K
  6914. 00004B02  486E FF56                pea.l      [A6 - 0xAA]
  6915. 00004B06  486E FF56                pea.l      [A6 - 0xAA]
  6916. 00004B0A  3F3C 1010                move.w     -[A7], 0x1010
  6917. 00004B0E  A9EB                     syscall    Pack4/FP68K
  6918. 00004B10  486E FF56                pea.l      [A6 - 0xAA]
  6919. 00004B14  486E FF44                pea.l      [A6 - 0xBC]
  6920. 00004B18  3F3C 100E                move.w     -[A7], 0x100E
  6921. 00004B1C  A9EB                     syscall    Pack4/FP68K
  6922. 00004B1E  486E FF44                pea.l      [A6 - 0xBC]
  6923. 00004B22  486E FF44                pea.l      [A6 - 0xBC]
  6924. 00004B26  3F3C 0810                move.w     -[A7], 0x810
  6925. 00004B2A  A9EB                     syscall    Pack4/FP68K
  6926. 00004B2C  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  6927. 00004B30  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  6928. 00004B34  486E FFA0                pea.l      [A6 - 0x60]
  6929. 00004B38  4EB9 0000 00B0           jsr        [0x000000B0]
  6930. 00004B3E  7000                     moveq.l    D0, 0x00
  6931. 00004B40  3003                     move.w     D0, D3
  6932. 00004B42  322D 9FF2                move.w     D1, [A5 - 0x600E]
  6933. 00004B46  C3FC 0804                muls.w     D1, 0x804
  6934. 00004B4A  3406                     move.w     D2, D6
  6935. 00004B4C  C5FC 1008                muls.w     D2, 0x1008
  6936. 00004B50  206D A02E                movea.l    A0, [A5 - 0x5FD2]
  6937. 00004B54  D1C2                     add.l      A0, D2
  6938. 00004B56  D1C1                     add.l      A0, D1
  6939. 00004B58  4870 0C00                pea.l      [A0 + D0 * 4]
  6940. 00004B5C  486E FF3A                pea.l      [A6 - 0xC6]
  6941. 00004B60  3F3C 100E                move.w     -[A7], 0x100E
  6942. 00004B64  A9EB                     syscall    Pack4/FP68K
  6943. 00004B66  486E FFA0                pea.l      [A6 - 0x60]
  6944. 00004B6A  486E FF3A                pea.l      [A6 - 0xC6]
  6945. 00004B6E  3F3C 0800                move.w     -[A7], 0x800
  6946. 00004B72  A9EB                     syscall    Pack4/FP68K
  6947. 00004B74  486E FF3A                pea.l      [A6 - 0xC6]
  6948. 00004B78  486E FF4E                pea.l      [A6 - 0xB2]
  6949. 00004B7C  3F3C 0810                move.w     -[A7], 0x810
  6950. 00004B80  A9EB                     syscall    Pack4/FP68K
  6951. 00004B82  486E FF4E                pea.l      [A6 - 0xB2]
  6952. 00004B86  486E FF30                pea.l      [A6 - 0xD0]
  6953. 00004B8A  3F3C 080E                move.w     -[A7], 0x80E
  6954. 00004B8E  A9EB                     syscall    Pack4/FP68K
  6955. 00004B90  486E FF30                pea.l      [A6 - 0xD0]
  6956. 00004B94  486E FF30                pea.l      [A6 - 0xD0]
  6957. 00004B98  3F3C 1010                move.w     -[A7], 0x1010
  6958. 00004B9C  A9EB                     syscall    Pack4/FP68K
  6959. 00004B9E  2D6E FF30 FFEC           move.l     [A6 - 0x14], [A6 - 0xD0]
  6960. 00004BA4  42AE FF56                clr.l      [A6 - 0xAA]
  6961. 00004BA8  42AE FF5A                clr.l      [A6 - 0xA6]
  6962. 00004BAC  426E FF5E                clr.w      [A6 - 0xA2]
  6963. 00004BB0  486E FFEC                pea.l      [A6 - 0x14]
  6964. 00004BB4  486E FF56                pea.l      [A6 - 0xAA]
  6965. 00004BB8  3F3C 1008                move.w     -[A7], 0x1008
  6966. 00004BBC  A9EB                     syscall    Pack4/FP68K
  6967. 00004BBE  4FEF 0048                lea.l      A7, [A7 + 0x48]
  6968. 00004BC2  6700 00DE                beq        +0xE0 /* 00004CA2 */
  6969. 00004BC6  486E FFF0                pea.l      [A6 - 0x10]
  6970. 00004BCA  486E FF56                pea.l      [A6 - 0xAA]
  6971. 00004BCE  3F3C 100E                move.w     -[A7], 0x100E
  6972. 00004BD2  A9EB                     syscall    Pack4/FP68K
  6973. 00004BD4  486E FFF0                pea.l      [A6 - 0x10]
  6974. 00004BD8  486E FF56                pea.l      [A6 - 0xAA]
  6975. 00004BDC  3F3C 1004                move.w     -[A7], 0x1004
  6976. 00004BE0  A9EB                     syscall    Pack4/FP68K
  6977. 00004BE2  486E FFF8                pea.l      [A6 - 0x8]
  6978. 00004BE6  486E FF44                pea.l      [A6 - 0xBC]
  6979. 00004BEA  3F3C 100E                move.w     -[A7], 0x100E
  6980. 00004BEE  A9EB                     syscall    Pack4/FP68K
  6981. 00004BF0  486E FFF8                pea.l      [A6 - 0x8]
  6982. 00004BF4  486E FF44                pea.l      [A6 - 0xBC]
  6983. 00004BF8  3F3C 1004                move.w     -[A7], 0x1004
  6984. 00004BFC  A9EB                     syscall    Pack4/FP68K
  6985. 00004BFE  486E FF56                pea.l      [A6 - 0xAA]
  6986. 00004C02  486E FF44                pea.l      [A6 - 0xBC]
  6987. 00004C06  3F3C 0000                move.w     -[A7], 0x0
  6988. 00004C0A  A9EB                     syscall    Pack4/FP68K
  6989. 00004C0C  486E FF44                pea.l      [A6 - 0xBC]
  6990. 00004C10  486E FF64                pea.l      [A6 - 0x9C]
  6991. 00004C14  3F3C 1010                move.w     -[A7], 0x1010
  6992. 00004C18  A9EB                     syscall    Pack4/FP68K
  6993. 00004C1A  486E FF64                pea.l      [A6 - 0x9C]
  6994. 00004C1E  486E FF3A                pea.l      [A6 - 0xC6]
  6995. 00004C22  3F3C 100E                move.w     -[A7], 0x100E
  6996. 00004C26  A9EB                     syscall    Pack4/FP68K
  6997. 00004C28  486E FF3A                pea.l      [A6 - 0xC6]
  6998. 00004C2C  486E FF3A                pea.l      [A6 - 0xC6]
  6999. 00004C30  3F3C 0810                move.w     -[A7], 0x810
  7000. 00004C34  A9EB                     syscall    Pack4/FP68K
  7001. 00004C36  2F2E FF3E                move.l     -[A7], [A6 - 0xC2]
  7002. 00004C3A  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  7003. 00004C3E  486E FF98                pea.l      [A6 - 0x68]
  7004. 00004C42  4EB9 0000 00C0           jsr        [0x000000C0]
  7005. 00004C48  486E FF98                pea.l      [A6 - 0x68]
  7006. 00004C4C  486E FF30                pea.l      [A6 - 0xD0]
  7007. 00004C50  3F3C 080E                move.w     -[A7], 0x80E
  7008. 00004C54  A9EB                     syscall    Pack4/FP68K
  7009. 00004C56  486E FFEC                pea.l      [A6 - 0x14]
  7010. 00004C5A  486E FF30                pea.l      [A6 - 0xD0]
  7011. 00004C5E  3F3C 1006                move.w     -[A7], 0x1006
  7012. 00004C62  A9EB                     syscall    Pack4/FP68K
  7013. 00004C64  486E FF30                pea.l      [A6 - 0xD0]
  7014. 00004C68  486E FF4E                pea.l      [A6 - 0xB2]
  7015. 00004C6C  3F3C 0810                move.w     -[A7], 0x810
  7016. 00004C70  A9EB                     syscall    Pack4/FP68K
  7017. 00004C72  486E FF4E                pea.l      [A6 - 0xB2]
  7018. 00004C76  486E FF26                pea.l      [A6 - 0xDA]
  7019. 00004C7A  3F3C 080E                move.w     -[A7], 0x80E
  7020. 00004C7E  A9EB                     syscall    Pack4/FP68K
  7021. 00004C80  486E FF26                pea.l      [A6 - 0xDA]
  7022. 00004C84  486E FF26                pea.l      [A6 - 0xDA]
  7023. 00004C88  3F3C 1010                move.w     -[A7], 0x1010
  7024. 00004C8C  A9EB                     syscall    Pack4/FP68K
  7025. 00004C8E  7000                     moveq.l    D0, 0x00
  7026. 00004C90  3003                     move.w     D0, D3
  7027. 00004C92  206D 9FFE                movea.l    A0, [A5 - 0x6002]
  7028. 00004C96  21AE FF26 0C00           move.l     [A0 + D0 * 4], [A6 - 0xDA]
  7029. 00004C9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7030. 00004CA0  600C                     bra        +0xE /* 00004CAE */
  7031. label00004CA2:
  7032. 00004CA2  7000                     moveq.l    D0, 0x00
  7033. 00004CA4  3003                     move.w     D0, D3
  7034. 00004CA6  206D 9FFE                movea.l    A0, [A5 - 0x6002]
  7035. 00004CAA  42B0 0C00                clr.l      [A0 + D0 * 4]
  7036. label00004CAE:
  7037. 00004CAE  5243                     addq.w     D3, 1
  7038. label00004CB0:
  7039. 00004CB0  0C43 0201                cmpi.w     D3, 0x201
  7040. 00004CB4  6500 F9FE                bcs        -0x600 /* 000046B4 */
  7041. 00004CB8  7601                     moveq.l    D3, 0x01
  7042. 00004CBA  601A                     bra        +0x1C /* 00004CD6 */
  7043. label00004CBC:
  7044. 00004CBC  7000                     moveq.l    D0, 0x00
  7045. 00004CBE  3003                     move.w     D0, D3
  7046. 00004CC0  206D A022                movea.l    A0, [A5 - 0x5FDE]
  7047. 00004CC4  42B0 0C00                clr.l      [A0 + D0 * 4]
  7048. 00004CC8  7000                     moveq.l    D0, 0x00
  7049. 00004CCA  3003                     move.w     D0, D3
  7050. 00004CCC  206D A026                movea.l    A0, [A5 - 0x5FDA]
  7051. 00004CD0  42B0 0C00                clr.l      [A0 + D0 * 4]
  7052. 00004CD4  5243                     addq.w     D3, 1
  7053. label00004CD6:
  7054. 00004CD6  0C43 003F                cmpi.w     D3, 0x3F /* '?' */
  7055. 00004CDA  65E0                     bcs        -0x1E /* 00004CBC */
  7056. 00004CDC  206D A002                movea.l    A0, [A5 - 0x5FFE]
  7057. 00004CE0  226D A022                movea.l    A1, [A5 - 0x5FDE]
  7058. 00004CE4  2290                     move.l     [A1], [A0]
  7059. 00004CE6  206D 9FFE                movea.l    A0, [A5 - 0x6002]
  7060. 00004CEA  226D A002                movea.l    A1, [A5 - 0x5FFE]
  7061. 00004CEE  4851                     pea.l      [A1]
  7062. 00004CF0  486E FF56                pea.l      [A6 - 0xAA]
  7063. 00004CF4  3F3C 100E                move.w     -[A7], 0x100E
  7064. 00004CF8  A9EB                     syscall    Pack4/FP68K
  7065. 00004CFA  4850                     pea.l      [A0]
  7066. 00004CFC  486E FF56                pea.l      [A6 - 0xAA]
  7067. 00004D00  3F3C 1004                move.w     -[A7], 0x1004
  7068. 00004D04  A9EB                     syscall    Pack4/FP68K
  7069. 00004D06  486E FF56                pea.l      [A6 - 0xAA]
  7070. 00004D0A  486E FF64                pea.l      [A6 - 0x9C]
  7071. 00004D0E  3F3C 1010                move.w     -[A7], 0x1010
  7072. 00004D12  A9EB                     syscall    Pack4/FP68K
  7073. 00004D14  206D A026                movea.l    A0, [A5 - 0x5FDA]
  7074. 00004D18  20AE FF64                move.l     [A0], [A6 - 0x9C]
  7075. 00004D1C  7601                     moveq.l    D3, 0x01
  7076. 00004D1E  6000 00B8                bra        +0xBA /* 00004DD8 */
  7077. label00004D22:
  7078. 00004D22  7000                     moveq.l    D0, 0x00
  7079. 00004D24  3003                     move.w     D0, D3
  7080. 00004D26  206D A002                movea.l    A0, [A5 - 0x5FFE]
  7081. 00004D2A  7200                     moveq.l    D1, 0x00
  7082. 00004D2C  3203                     move.w     D1, D3
  7083. 00004D2E  226D A04E                movea.l    A1, [A5 - 0x5FB2]
  7084. 00004D32  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  7085. 00004D38  206D A022                movea.l    A0, [A5 - 0x5FDE]
  7086. 00004D3C  3031 1A00                move.w     D0, [A1 + D1 * 2]
  7087. 00004D40  4870 0400                pea.l      [A0 + D0.w * 4]
  7088. 00004D44  486E FF56                pea.l      [A6 - 0xAA]
  7089. 00004D48  3F3C 100E                move.w     -[A7], 0x100E
  7090. 00004D4C  A9EB                     syscall    Pack4/FP68K
  7091. 00004D4E  486E FF64                pea.l      [A6 - 0x9C]
  7092. 00004D52  486E FF56                pea.l      [A6 - 0xAA]
  7093. 00004D56  3F3C 1000                move.w     -[A7], 0x1000
  7094. 00004D5A  A9EB                     syscall    Pack4/FP68K
  7095. 00004D5C  486E FF56                pea.l      [A6 - 0xAA]
  7096. 00004D60  4870 0400                pea.l      [A0 + D0.w * 4]
  7097. 00004D64  3F3C 1010                move.w     -[A7], 0x1010
  7098. 00004D68  A9EB                     syscall    Pack4/FP68K
  7099. 00004D6A  7000                     moveq.l    D0, 0x00
  7100. 00004D6C  3003                     move.w     D0, D3
  7101. 00004D6E  206D 9FFE                movea.l    A0, [A5 - 0x6002]
  7102. 00004D72  7200                     moveq.l    D1, 0x00
  7103. 00004D74  3203                     move.w     D1, D3
  7104. 00004D76  226D A002                movea.l    A1, [A5 - 0x5FFE]
  7105. 00004D7A  4871 1C00                pea.l      [A1 + D1 * 4]
  7106. 00004D7E  486E FF56                pea.l      [A6 - 0xAA]
  7107. 00004D82  3F3C 100E                move.w     -[A7], 0x100E
  7108. 00004D86  A9EB                     syscall    Pack4/FP68K
  7109. 00004D88  4870 0C00                pea.l      [A0 + D0 * 4]
  7110. 00004D8C  486E FF56                pea.l      [A6 - 0xAA]
  7111. 00004D90  3F3C 1004                move.w     -[A7], 0x1004
  7112. 00004D94  A9EB                     syscall    Pack4/FP68K
  7113. 00004D96  7000                     moveq.l    D0, 0x00
  7114. 00004D98  3003                     move.w     D0, D3
  7115. 00004D9A  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  7116. 00004D9E  2D71 1C00 FF64           move.l     [A6 - 0x9C], [A1 + D1 * 4]
  7117. 00004DA4  226D A026                movea.l    A1, [A5 - 0x5FDA]
  7118. 00004DA8  3230 0A00                move.w     D1, [A0 + D0 * 2]
  7119. 00004DAC  4871 1400                pea.l      [A1 + D1.w * 4]
  7120. 00004DB0  486E FF44                pea.l      [A6 - 0xBC]
  7121. 00004DB4  3F3C 100E                move.w     -[A7], 0x100E
  7122. 00004DB8  A9EB                     syscall    Pack4/FP68K
  7123. 00004DBA  486E FF56                pea.l      [A6 - 0xAA]
  7124. 00004DBE  486E FF44                pea.l      [A6 - 0xBC]
  7125. 00004DC2  3F3C 0000                move.w     -[A7], 0x0
  7126. 00004DC6  A9EB                     syscall    Pack4/FP68K
  7127. 00004DC8  486E FF44                pea.l      [A6 - 0xBC]
  7128. 00004DCC  4871 1400                pea.l      [A1 + D1.w * 4]
  7129. 00004DD0  3F3C 1010                move.w     -[A7], 0x1010
  7130. 00004DD4  A9EB                     syscall    Pack4/FP68K
  7131. 00004DD6  5243                     addq.w     D3, 1
  7132. label00004DD8:
  7133. 00004DD8  0C43 0201                cmpi.w     D3, 0x201
  7134. 00004DDC  6500 FF44                bcs        -0xBA /* 00004D22 */
  7135. 00004DE0  7600                     moveq.l    D3, 0x00
  7136. 00004DE2  6000 01B2                bra        +0x1B4 /* 00004F96 */
  7137. label00004DE6:
  7138. 00004DE6  7000                     moveq.l    D0, 0x00
  7139. 00004DE8  3003                     move.w     D0, D3
  7140. 00004DEA  206D A016                movea.l    A0, [A5 - 0x5FEA]
  7141. 00004DEE  42B0 0C00                clr.l      [A0 + D0 * 4]
  7142. 00004DF2  7000                     moveq.l    D0, 0x00
  7143. 00004DF4  3003                     move.w     D0, D3
  7144. 00004DF6  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7145. 00004DFA  42B0 0C00                clr.l      [A0 + D0 * 4]
  7146. 00004DFE  7800                     moveq.l    D4, 0x00
  7147. 00004E00  6000 0110                bra        +0x112 /* 00004F12 */
  7148. label00004E04:
  7149. 00004E04  7000                     moveq.l    D0, 0x00
  7150. 00004E06  3003                     move.w     D0, D3
  7151. 00004E08  4C3C 0800 0000           movem.w    A3, 0x0
  7152. 00004E0E  00FC                     ori.?      0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
  7153. 00004E10  206D A036                movea.l    A0, [A5 - 0x5FCA]
  7154. 00004E14  D1C0                     add.l      A0, D0
  7155. 00004E16  7000                     moveq.l    D0, 0x00
  7156. 00004E18  3004                     move.w     D0, D4
  7157. 00004E1A  42AE FF56                clr.l      [A6 - 0xAA]
  7158. 00004E1E  42AE FF5A                clr.l      [A6 - 0xA6]
  7159. 00004E22  426E FF5E                clr.w      [A6 - 0xA2]
  7160. 00004E26  4870 0C00                pea.l      [A0 + D0 * 4]
  7161. 00004E2A  486E FF56                pea.l      [A6 - 0xAA]
  7162. 00004E2E  3F3C 1008                move.w     -[A7], 0x1008
  7163. 00004E32  A9EB                     syscall    Pack4/FP68K
  7164. 00004E34  6700 00DA                beq        +0xDC /* 00004F10 */
  7165. 00004E38  7000                     moveq.l    D0, 0x00
  7166. 00004E3A  3004                     move.w     D0, D4
  7167. 00004E3C  206D A022                movea.l    A0, [A5 - 0x5FDE]
  7168. 00004E40  7200                     moveq.l    D1, 0x00
  7169. 00004E42  3203                     move.w     D1, D3
  7170. 00004E44  4C3C 1800 0000           movem.w    A3,A4, 0x0
  7171. 00004E4A  00FC                     ori.?      0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
  7172. 00004E4C  226D A036                movea.l    A1, [A5 - 0x5FCA]
  7173. 00004E50  D3C1                     add.l      A1, D1
  7174. 00004E52  7200                     moveq.l    D1, 0x00
  7175. 00004E54  3204                     move.w     D1, D4
  7176. 00004E56  4871 1C00                pea.l      [A1 + D1 * 4]
  7177. 00004E5A  486E FF56                pea.l      [A6 - 0xAA]
  7178. 00004E5E  3F3C 100E                move.w     -[A7], 0x100E
  7179. 00004E62  A9EB                     syscall    Pack4/FP68K
  7180. 00004E64  4870 0C00                pea.l      [A0 + D0 * 4]
  7181. 00004E68  486E FF56                pea.l      [A6 - 0xAA]
  7182. 00004E6C  3F3C 1004                move.w     -[A7], 0x1004
  7183. 00004E70  A9EB                     syscall    Pack4/FP68K
  7184. 00004E72  7000                     moveq.l    D0, 0x00
  7185. 00004E74  3003                     move.w     D0, D3
  7186. 00004E76  206D A016                movea.l    A0, [A5 - 0x5FEA]
  7187. 00004E7A  4870 0C00                pea.l      [A0 + D0 * 4]
  7188. 00004E7E  486E FF44                pea.l      [A6 - 0xBC]
  7189. 00004E82  3F3C 100E                move.w     -[A7], 0x100E
  7190. 00004E86  A9EB                     syscall    Pack4/FP68K
  7191. 00004E88  486E FF56                pea.l      [A6 - 0xAA]
  7192. 00004E8C  486E FF44                pea.l      [A6 - 0xBC]
  7193. 00004E90  3F3C 0000                move.w     -[A7], 0x0
  7194. 00004E94  A9EB                     syscall    Pack4/FP68K
  7195. 00004E96  486E FF44                pea.l      [A6 - 0xBC]
  7196. 00004E9A  4870 0C00                pea.l      [A0 + D0 * 4]
  7197. 00004E9E  3F3C 1010                move.w     -[A7], 0x1010
  7198. 00004EA2  A9EB                     syscall    Pack4/FP68K
  7199. 00004EA4  7000                     moveq.l    D0, 0x00
  7200. 00004EA6  3004                     move.w     D0, D4
  7201. 00004EA8  206D A026                movea.l    A0, [A5 - 0x5FDA]
  7202. 00004EAC  7200                     moveq.l    D1, 0x00
  7203. 00004EAE  3203                     move.w     D1, D3
  7204. 00004EB0  4C3C 1800 0000           movem.w    A3,A4, 0x0
  7205. 00004EB6  00FC                     ori.?      0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
  7206. 00004EB8  226D A036                movea.l    A1, [A5 - 0x5FCA]
  7207. 00004EBC  D3C1                     add.l      A1, D1
  7208. 00004EBE  7200                     moveq.l    D1, 0x00
  7209. 00004EC0  3204                     move.w     D1, D4
  7210. 00004EC2  4871 1C00                pea.l      [A1 + D1 * 4]
  7211. 00004EC6  486E FF56                pea.l      [A6 - 0xAA]
  7212. 00004ECA  3F3C 100E                move.w     -[A7], 0x100E
  7213. 00004ECE  A9EB                     syscall    Pack4/FP68K
  7214. 00004ED0  4870 0C00                pea.l      [A0 + D0 * 4]
  7215. 00004ED4  486E FF56                pea.l      [A6 - 0xAA]
  7216. 00004ED8  3F3C 1004                move.w     -[A7], 0x1004
  7217. 00004EDC  A9EB                     syscall    Pack4/FP68K
  7218. 00004EDE  7000                     moveq.l    D0, 0x00
  7219. 00004EE0  3003                     move.w     D0, D3
  7220. 00004EE2  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7221. 00004EE6  4870 0C00                pea.l      [A0 + D0 * 4]
  7222. 00004EEA  486E FF44                pea.l      [A6 - 0xBC]
  7223. 00004EEE  3F3C 100E                move.w     -[A7], 0x100E
  7224. 00004EF2  A9EB                     syscall    Pack4/FP68K
  7225. 00004EF4  486E FF56                pea.l      [A6 - 0xAA]
  7226. 00004EF8  486E FF44                pea.l      [A6 - 0xBC]
  7227. 00004EFC  3F3C 0000                move.w     -[A7], 0x0
  7228. 00004F00  A9EB                     syscall    Pack4/FP68K
  7229. 00004F02  486E FF44                pea.l      [A6 - 0xBC]
  7230. 00004F06  4870 0C00                pea.l      [A0 + D0 * 4]
  7231. 00004F0A  3F3C 1010                move.w     -[A7], 0x1010
  7232. 00004F0E  A9EB                     syscall    Pack4/FP68K
  7233. label00004F10:
  7234. 00004F10  5244                     addq.w     D4, 1
  7235. label00004F12:
  7236. 00004F12  0C44 003F                cmpi.w     D4, 0x3F /* '?' */
  7237. 00004F16  6500 FEEC                bcs        -0x112 /* 00004E04 */
  7238. 00004F1A  7000                     moveq.l    D0, 0x00
  7239. 00004F1C  3003                     move.w     D0, D3
  7240. 00004F1E  206D A016                movea.l    A0, [A5 - 0x5FEA]
  7241. 00004F22  42AE FF56                clr.l      [A6 - 0xAA]
  7242. 00004F26  42AE FF5A                clr.l      [A6 - 0xA6]
  7243. 00004F2A  426E FF5E                clr.w      [A6 - 0xA2]
  7244. 00004F2E  4870 0C00                pea.l      [A0 + D0 * 4]
  7245. 00004F32  486E FF56                pea.l      [A6 - 0xAA]
  7246. 00004F36  3F3C 1008                move.w     -[A7], 0x1008
  7247. 00004F3A  A9EB                     syscall    Pack4/FP68K
  7248. 00004F3C  674A                     beq        +0x4C /* 00004F88 */
  7249. 00004F3E  7000                     moveq.l    D0, 0x00
  7250. 00004F40  3003                     move.w     D0, D3
  7251. 00004F42  206D A016                movea.l    A0, [A5 - 0x5FEA]
  7252. 00004F46  7200                     moveq.l    D1, 0x00
  7253. 00004F48  3203                     move.w     D1, D3
  7254. 00004F4A  226D A01A                movea.l    A1, [A5 - 0x5FE6]
  7255. 00004F4E  4871 1C00                pea.l      [A1 + D1 * 4]
  7256. 00004F52  486E FF56                pea.l      [A6 - 0xAA]
  7257. 00004F56  3F3C 100E                move.w     -[A7], 0x100E
  7258. 00004F5A  A9EB                     syscall    Pack4/FP68K
  7259. 00004F5C  4870 0C00                pea.l      [A0 + D0 * 4]
  7260. 00004F60  486E FF56                pea.l      [A6 - 0xAA]
  7261. 00004F64  3F3C 1006                move.w     -[A7], 0x1006
  7262. 00004F68  A9EB                     syscall    Pack4/FP68K
  7263. 00004F6A  486E FF56                pea.l      [A6 - 0xAA]
  7264. 00004F6E  486E FF64                pea.l      [A6 - 0x9C]
  7265. 00004F72  3F3C 1010                move.w     -[A7], 0x1010
  7266. 00004F76  A9EB                     syscall    Pack4/FP68K
  7267. 00004F78  7000                     moveq.l    D0, 0x00
  7268. 00004F7A  3003                     move.w     D0, D3
  7269. 00004F7C  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7270. 00004F80  21AE FF64 0C00           move.l     [A0 + D0 * 4], [A6 - 0x9C]
  7271. 00004F86  600C                     bra        +0xE /* 00004F94 */
  7272. label00004F88:
  7273. 00004F88  7000                     moveq.l    D0, 0x00
  7274. 00004F8A  3003                     move.w     D0, D3
  7275. 00004F8C  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7276. 00004F90  42B0 0C00                clr.l      [A0 + D0 * 4]
  7277. label00004F94:
  7278. 00004F94  5243                     addq.w     D3, 1
  7279. label00004F96:
  7280. 00004F96  0C43 003F                cmpi.w     D3, 0x3F /* '?' */
  7281. 00004F9A  6500 FE4A                bcs        -0x1B4 /* 00004DE6 */
  7282. 00004F9E  7600                     moveq.l    D3, 0x00
  7283. 00004FA0  6000 034A                bra        +0x34C /* 000052EC */
  7284. label00004FA4:
  7285. 00004FA4  2D7C 3FA9 9999 FF4E      move.l     [A6 - 0xB2], 0x3FA99999
  7286. 00004FAC  2D7C 9999 999A FF52      move.l     [A6 - 0xAE], 0x9999999A
  7287. 00004FB4  7000                     moveq.l    D0, 0x00
  7288. 00004FB6  3003                     move.w     D0, D3
  7289. 00004FB8  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7290. 00004FBC  4870 0C00                pea.l      [A0 + D0 * 4]
  7291. 00004FC0  486E FF56                pea.l      [A6 - 0xAA]
  7292. 00004FC4  3F3C 100E                move.w     -[A7], 0x100E
  7293. 00004FC8  A9EB                     syscall    Pack4/FP68K
  7294. 00004FCA  486E FF4E                pea.l      [A6 - 0xB2]
  7295. 00004FCE  486E FF56                pea.l      [A6 - 0xAA]
  7296. 00004FD2  3F3C 0808                move.w     -[A7], 0x808
  7297. 00004FD6  A9EB                     syscall    Pack4/FP68K
  7298. 00004FD8  6C12                     bge        +0x14 /* 00004FEC */
  7299. 00004FDA  7000                     moveq.l    D0, 0x00
  7300. 00004FDC  3003                     move.w     D0, D3
  7301. 00004FDE  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7302. 00004FE2  21BC 3D4C CCCD 0C00      move.l     [A0 + D0 * 4], 0x3D4CCCCD
  7303. 00004FEA  6042                     bra        +0x44 /* 0000502E */
  7304. label00004FEC:
  7305. 00004FEC  2D7C 3FE0 0000 FF4E      move.l     [A6 - 0xB2], 0x3FE00000
  7306. 00004FF4  42AE FF52                clr.l      [A6 - 0xAE]
  7307. 00004FF8  7000                     moveq.l    D0, 0x00
  7308. 00004FFA  3003                     move.w     D0, D3
  7309. 00004FFC  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7310. 00005000  4870 0C00                pea.l      [A0 + D0 * 4]
  7311. 00005004  486E FF56                pea.l      [A6 - 0xAA]
  7312. 00005008  3F3C 100E                move.w     -[A7], 0x100E
  7313. 0000500C  A9EB                     syscall    Pack4/FP68K
  7314. 0000500E  486E FF4E                pea.l      [A6 - 0xB2]
  7315. 00005012  486E FF56                pea.l      [A6 - 0xAA]
  7316. 00005016  3F3C 0808                move.w     -[A7], 0x808
  7317. 0000501A  A9EB                     syscall    Pack4/FP68K
  7318. 0000501C  6F10                     ble        +0x12 /* 0000502E */
  7319. 0000501E  7000                     moveq.l    D0, 0x00
  7320. 00005020  3003                     move.w     D0, D3
  7321. 00005022  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7322. 00005026  21BC 3F00 0000 0C00      move.l     [A0 + D0 * 4], 0x3F000000 /* '?\0\0\0' */
  7323. label0000502E:
  7324. 0000502E  2D7C 3FFD 9A20 FF56      move.l     [A6 - 0xAA], 0x3FFD9A20
  7325. 00005036  2D7C 9A87 DEB9 FF5A      move.l     [A6 - 0xA6], 0x9A87DEB9
  7326. 0000503E  3D7C BCD8 FF5E           move.w     [A6 - 0xA2], 0xBCD8
  7327. 00005044  7000                     moveq.l    D0, 0x00
  7328. 00005046  3003                     move.w     D0, D3
  7329. 00005048  206D A01A                movea.l    A0, [A5 - 0x5FE6]
  7330. 0000504C  4870 0C00                pea.l      [A0 + D0 * 4]
  7331. 00005050  486E FF44                pea.l      [A6 - 0xBC]
  7332. 00005054  3F3C 100E                move.w     -[A7], 0x100E
  7333. 00005058  A9EB                     syscall    Pack4/FP68K
  7334. 0000505A  486E FF44                pea.l      [A6 - 0xBC]
  7335. 0000505E  486E FF44                pea.l      [A6 - 0xBC]
  7336. 00005062  3F3C 1010                move.w     -[A7], 0x1010
  7337. 00005066  A9EB                     syscall    Pack4/FP68K
  7338. 00005068  486E FF44                pea.l      [A6 - 0xBC]
  7339. 0000506C  486E FF3A                pea.l      [A6 - 0xC6]
  7340. 00005070  3F3C 100E                move.w     -[A7], 0x100E
  7341. 00005074  A9EB                     syscall    Pack4/FP68K
  7342. 00005076  486E FF3A                pea.l      [A6 - 0xC6]
  7343. 0000507A  486E FF3A                pea.l      [A6 - 0xC6]
  7344. 0000507E  3F3C 0810                move.w     -[A7], 0x810
  7345. 00005082  A9EB                     syscall    Pack4/FP68K
  7346. 00005084  2F2E FF3E                move.l     -[A7], [A6 - 0xC2]
  7347. 00005088  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  7348. 0000508C  486E FF90                pea.l      [A6 - 0x70]
  7349. 00005090  4EB9 0000 00A0           jsr        [0x000000A0]
  7350. 00005096  2D7C BFFD DE5B FF30      move.l     [A6 - 0xD0], 0xBFFDDE5B
  7351. 0000509E  2D7C D8AA 0BE8 FF34      move.l     [A6 - 0xCC], 0xD8AA0BE8
  7352. 000050A6  3D7C D000 FF38           move.w     [A6 - 0xC8], 0xD000
  7353. 000050AC  486E FF90                pea.l      [A6 - 0x70]
  7354. 000050B0  486E FF30                pea.l      [A6 - 0xD0]
  7355. 000050B4  3F3C 0804                move.w     -[A7], 0x804
  7356. 000050B8  A9EB                     syscall    Pack4/FP68K
  7357. 000050BA  486E FF56                pea.l      [A6 - 0xAA]
  7358. 000050BE  486E FF30                pea.l      [A6 - 0xD0]
  7359. 000050C2  3F3C 0002                move.w     -[A7], 0x2
  7360. 000050C6  A9EB                     syscall    Pack4/FP68K
  7361. 000050C8  486E FF30                pea.l      [A6 - 0xD0]
  7362. 000050CC  486E FF4E                pea.l      [A6 - 0xB2]
  7363. 000050D0  3F3C 0810                move.w     -[A7], 0x810
  7364. 000050D4  A9EB                     syscall    Pack4/FP68K
  7365. 000050D6  486E FF4E                pea.l      [A6 - 0xB2]
  7366. 000050DA  486E FF26                pea.l      [A6 - 0xDA]
  7367. 000050DE  3F3C 080E                move.w     -[A7], 0x80E
  7368. 000050E2  A9EB                     syscall    Pack4/FP68K
  7369. 000050E4  486E FF26                pea.l      [A6 - 0xDA]
  7370. 000050E8  486E FF26                pea.l      [A6 - 0xDA]
  7371. 000050EC  3F3C 1010                move.w     -[A7], 0x1010
  7372. 000050F0  A9EB                     syscall    Pack4/FP68K
  7373. 000050F2  2D6E FF26 FFE0           move.l     [A6 - 0x20], [A6 - 0xDA]
  7374. 000050F8  2D7C 3FFF 8000 FF56      move.l     [A6 - 0xAA], 0x3FFF8000
  7375. 00005100  42AE FF5A                clr.l      [A6 - 0xA6]
  7376. 00005104  426E FF5E                clr.w      [A6 - 0xA2]
  7377. 00005108  486E FFE0                pea.l      [A6 - 0x20]
  7378. 0000510C  486E FF56                pea.l      [A6 - 0xAA]
  7379. 00005110  3F3C 1002                move.w     -[A7], 0x1002
  7380. 00005114  A9EB                     syscall    Pack4/FP68K
  7381. 00005116  486D E746                pea.l      [A5 - 0x18BA]
  7382. 0000511A  486E FF44                pea.l      [A6 - 0xBC]
  7383. 0000511E  3F3C 100E                move.w     -[A7], 0x100E
  7384. 00005122  A9EB                     syscall    Pack4/FP68K
  7385. 00005124  486E FF56                pea.l      [A6 - 0xAA]
  7386. 00005128  486E FF44                pea.l      [A6 - 0xBC]
  7387. 0000512C  3F3C 0004                move.w     -[A7], 0x4
  7388. 00005130  A9EB                     syscall    Pack4/FP68K
  7389. 00005132  7000                     moveq.l    D0, 0x00
  7390. 00005134  3003                     move.w     D0, D3
  7391. 00005136  206D A03A                movea.l    A0, [A5 - 0x5FC6]
  7392. 0000513A  486E FFE0                pea.l      [A6 - 0x20]
  7393. 0000513E  486E FF3A                pea.l      [A6 - 0xC6]
  7394. 00005142  3F3C 100E                move.w     -[A7], 0x100E
  7395. 00005146  A9EB                     syscall    Pack4/FP68K
  7396. 00005148  4870 0C00                pea.l      [A0 + D0 * 4]
  7397. 0000514C  486E FF3A                pea.l      [A6 - 0xC6]
  7398. 00005150  3F3C 1004                move.w     -[A7], 0x1004
  7399. 00005154  A9EB                     syscall    Pack4/FP68K
  7400. 00005156  486E FF44                pea.l      [A6 - 0xBC]
  7401. 0000515A  486E FF3A                pea.l      [A6 - 0xC6]
  7402. 0000515E  3F3C 0000                move.w     -[A7], 0x0
  7403. 00005162  A9EB                     syscall    Pack4/FP68K
  7404. 00005164  486E FF3A                pea.l      [A6 - 0xC6]
  7405. 00005168  486E FF4E                pea.l      [A6 - 0xB2]
  7406. 0000516C  3F3C 0810                move.w     -[A7], 0x810
  7407. 00005170  A9EB                     syscall    Pack4/FP68K
  7408. 00005172  486E FF4E                pea.l      [A6 - 0xB2]
  7409. 00005176  486E FF30                pea.l      [A6 - 0xD0]
  7410. 0000517A  3F3C 080E                move.w     -[A7], 0x80E
  7411. 0000517E  A9EB                     syscall    Pack4/FP68K
  7412. 00005180  486E FF30                pea.l      [A6 - 0xD0]
  7413. 00005184  486E FF30                pea.l      [A6 - 0xD0]
  7414. 00005188  3F3C 1010                move.w     -[A7], 0x1010
  7415. 0000518C  A9EB                     syscall    Pack4/FP68K
  7416. 0000518E  7000                     moveq.l    D0, 0x00
  7417. 00005190  3003                     move.w     D0, D3
  7418. 00005192  206D A012                movea.l    A0, [A5 - 0x5FEE]
  7419. 00005196  21AE FF30 0C00           move.l     [A0 + D0 * 4], [A6 - 0xD0]
  7420. 0000519C  7000                     moveq.l    D0, 0x00
  7421. 0000519E  3003                     move.w     D0, D3
  7422. 000051A0  206D A04A                movea.l    A0, [A5 - 0x5FB6]
  7423. 000051A4  2D7C 3FFE 8000 FF56      move.l     [A6 - 0xAA], 0x3FFE8000
  7424. 000051AC  42AE FF5A                clr.l      [A6 - 0xA6]
  7425. 000051B0  426E FF5E                clr.w      [A6 - 0xA2]
  7426. 000051B4  4870 0C00                pea.l      [A0 + D0 * 4]
  7427. 000051B8  486E FF56                pea.l      [A6 - 0xAA]
  7428. 000051BC  3F3C 1000                move.w     -[A7], 0x1000
  7429. 000051C0  A9EB                     syscall    Pack4/FP68K
  7430. 000051C2  486E FF56                pea.l      [A6 - 0xAA]
  7431. 000051C6  486E FF4E                pea.l      [A6 - 0xB2]
  7432. 000051CA  3F3C 0810                move.w     -[A7], 0x810
  7433. 000051CE  A9EB                     syscall    Pack4/FP68K
  7434. 000051D0  486E FF4E                pea.l      [A6 - 0xB2]
  7435. 000051D4  486E FF44                pea.l      [A6 - 0xBC]
  7436. 000051D8  3F3C 080E                move.w     -[A7], 0x80E
  7437. 000051DC  A9EB                     syscall    Pack4/FP68K
  7438. 000051DE  486E FF44                pea.l      [A6 - 0xBC]
  7439. 000051E2  3F3C 0016                move.w     -[A7], 0x16
  7440. 000051E6  A9EB                     syscall    Pack4/FP68K
  7441. 000051E8  486E FF44                pea.l      [A6 - 0xBC]
  7442. 000051EC  486E FF44                pea.l      [A6 - 0xBC]
  7443. 000051F0  3F3C 2810                move.w     -[A7], 0x2810
  7444. 000051F4  A9EB                     syscall    Pack4/FP68K
  7445. 000051F6  382E FF46                move.w     D4, [A6 - 0xBA]
  7446. 000051FA  7000                     moveq.l    D0, 0x00
  7447. 000051FC  3004                     move.w     D0, D4
  7448. 000051FE  41ED E7B6                lea.l      A0, [A5 - 0x184A]
  7449. 00005202  7200                     moveq.l    D1, 0x00
  7450. 00005204  3203                     move.w     D1, D3
  7451. 00005206  226D A012                movea.l    A1, [A5 - 0x5FEE]
  7452. 0000520A  4871 1C00                pea.l      [A1 + D1 * 4]
  7453. 0000520E  486E FF56                pea.l      [A6 - 0xAA]
  7454. 00005212  3F3C 100E                move.w     -[A7], 0x100E
  7455. 00005216  A9EB                     syscall    Pack4/FP68K
  7456. 00005218  4870 0C00                pea.l      [A0 + D0 * 4]
  7457. 0000521C  486E FF56                pea.l      [A6 - 0xAA]
  7458. 00005220  3F3C 1008                move.w     -[A7], 0x1008
  7459. 00005224  A9EB                     syscall    Pack4/FP68K
  7460. 00005226  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7461. 0000522A  6E10                     bgt        +0x12 /* 0000523C */
  7462. 0000522C  7000                     moveq.l    D0, 0x00
  7463. 0000522E  3004                     move.w     D0, D4
  7464. 00005230  41ED E7B6                lea.l      A0, [A5 - 0x184A]
  7465. 00005234  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  7466. 0000523A  600E                     bra        +0x10 /* 0000524A */
  7467. label0000523C:
  7468. 0000523C  7000                     moveq.l    D0, 0x00
  7469. 0000523E  3003                     move.w     D0, D3
  7470. 00005240  206D A012                movea.l    A0, [A5 - 0x5FEE]
  7471. 00005244  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  7472. label0000524A:
  7473. 0000524A  7000                     moveq.l    D0, 0x00
  7474. 0000524C  3003                     move.w     D0, D3
  7475. 0000524E  206D A012                movea.l    A0, [A5 - 0x5FEE]
  7476. 00005252  21AE FF64 0C00           move.l     [A0 + D0 * 4], [A6 - 0x9C]
  7477. 00005258  7000                     moveq.l    D0, 0x00
  7478. 0000525A  3003                     move.w     D0, D3
  7479. 0000525C  206D A012                movea.l    A0, [A5 - 0x5FEE]
  7480. 00005260  4870 0C00                pea.l      [A0 + D0 * 4]
  7481. 00005264  486E FF56                pea.l      [A6 - 0xAA]
  7482. 00005268  3F3C 100E                move.w     -[A7], 0x100E
  7483. 0000526C  A9EB                     syscall    Pack4/FP68K
  7484. 0000526E  486E FF56                pea.l      [A6 - 0xAA]
  7485. 00005272  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7486. 00005276  A9EB                     syscall    Pack4/FP68K
  7487. 00005278  2D7C 3FFC EBC8 FF44      move.l     [A6 - 0xBC], 0x3FFCEBC8
  7488. 00005280  2D7C E2FC 46DF FF48      move.l     [A6 - 0xB8], 0xE2FC46DF
  7489. 00005288  3D7C 78D1 FF4C           move.w     [A6 - 0xB4], 0x78D1
  7490. 0000528E  486E FF56                pea.l      [A6 - 0xAA]
  7491. 00005292  486E FF44                pea.l      [A6 - 0xBC]
  7492. 00005296  3F3C 0004                move.w     -[A7], 0x4
  7493. 0000529A  A9EB                     syscall    Pack4/FP68K
  7494. 0000529C  486E FF44                pea.l      [A6 - 0xBC]
  7495. 000052A0  486E FF4E                pea.l      [A6 - 0xB2]
  7496. 000052A4  3F3C 0810                move.w     -[A7], 0x810
  7497. 000052A8  A9EB                     syscall    Pack4/FP68K
  7498. 000052AA  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  7499. 000052AE  2F2E FF4E                move.l     -[A7], [A6 - 0xB2]
  7500. 000052B2  486E FF88                pea.l      [A6 - 0x78]
  7501. 000052B6  4EB9 0000 0098           jsr        [0x00000098]
  7502. 000052BC  486E FF88                pea.l      [A6 - 0x78]
  7503. 000052C0  486E FF3A                pea.l      [A6 - 0xC6]
  7504. 000052C4  3F3C 080E                move.w     -[A7], 0x80E
  7505. 000052C8  A9EB                     syscall    Pack4/FP68K
  7506. 000052CA  486E FF3A                pea.l      [A6 - 0xC6]
  7507. 000052CE  486E FF3A                pea.l      [A6 - 0xC6]
  7508. 000052D2  3F3C 1010                move.w     -[A7], 0x1010
  7509. 000052D6  A9EB                     syscall    Pack4/FP68K
  7510. 000052D8  7000                     moveq.l    D0, 0x00
  7511. 000052DA  3003                     move.w     D0, D3
  7512. 000052DC  206D A012                movea.l    A0, [A5 - 0x5FEE]
  7513. 000052E0  21AE FF3A 0C00           move.l     [A0 + D0 * 4], [A6 - 0xC6]
  7514. 000052E6  5243                     addq.w     D3, 1
  7515. 000052E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7516. label000052EC:
  7517. 000052EC  0C43 003F                cmpi.w     D3, 0x3F /* '?' */
  7518. 000052F0  6500 FCB2                bcs        -0x34C /* 00004FA4 */
  7519. 000052F4  7600                     moveq.l    D3, 0x00
  7520. 000052F6  6000 00EC                bra        +0xEE /* 000053E4 */
  7521. label000052FA:
  7522. 000052FA  7000                     moveq.l    D0, 0x00
  7523. 000052FC  3003                     move.w     D0, D3
  7524. 000052FE  206D A046                movea.l    A0, [A5 - 0x5FBA]
  7525. 00005302  554F                     subq.w     A7, 2
  7526. 00005304  4870 0C00                pea.l      [A0 + D0 * 4]
  7527. 00005308  486F 0004                pea.l      [A7 + 0x4]
  7528. 0000530C  3F3C 101C                move.w     -[A7], 0x101C
  7529. 00005310  A9EB                     syscall    Pack4/FP68K
  7530. 00005312  0C5F 0004                cmpi.w     [A7]+, 0x4
  7531. 00005316  6700 00BE                beq        +0xC0 /* 000053D6 */
  7532. 0000531A  7000                     moveq.l    D0, 0x00
  7533. 0000531C  3003                     move.w     D0, D3
  7534. 0000531E  206D A052                movea.l    A0, [A5 - 0x5FAE]
  7535. 00005322  4A70 0A00                tst.w      [A0 + D0 * 2]
  7536. 00005326  6700 00AE                beq        +0xB0 /* 000053D6 */
  7537. 0000532A  7000                     moveq.l    D0, 0x00
  7538. 0000532C  3003                     move.w     D0, D3
  7539. 0000532E  206D A052                movea.l    A0, [A5 - 0x5FAE]
  7540. 00005332  3D70 0A00 FF56           move.w     [A6 - 0xAA], [A0 + D0 * 2]
  7541. 00005338  486E FF56                pea.l      [A6 - 0xAA]
  7542. 0000533C  486E FF56                pea.l      [A6 - 0xAA]
  7543. 00005340  3F3C 200E                move.w     -[A7], 0x200E
  7544. 00005344  A9EB                     syscall    Pack4/FP68K
  7545. 00005346  486E FF56                pea.l      [A6 - 0xAA]
  7546. 0000534A  486E FF56                pea.l      [A6 - 0xAA]
  7547. 0000534E  3F3C 1010                move.w     -[A7], 0x1010
  7548. 00005352  A9EB                     syscall    Pack4/FP68K
  7549. 00005354  7000                     moveq.l    D0, 0x00
  7550. 00005356  3003                     move.w     D0, D3
  7551. 00005358  206D A046                movea.l    A0, [A5 - 0x5FBA]
  7552. 0000535C  4870 0C00                pea.l      [A0 + D0 * 4]
  7553. 00005360  486E FF44                pea.l      [A6 - 0xBC]
  7554. 00005364  3F3C 100E                move.w     -[A7], 0x100E
  7555. 00005368  A9EB                     syscall    Pack4/FP68K
  7556. 0000536A  486E FF56                pea.l      [A6 - 0xAA]
  7557. 0000536E  486E FF44                pea.l      [A6 - 0xBC]
  7558. 00005372  3F3C 1004                move.w     -[A7], 0x1004
  7559. 00005376  A9EB                     syscall    Pack4/FP68K
  7560. 00005378  7200                     moveq.l    D1, 0x00
  7561. 0000537A  3203                     move.w     D1, D3
  7562. 0000537C  226D A012                movea.l    A1, [A5 - 0x5FEE]
  7563. 00005380  7400                     moveq.l    D2, 0x00
  7564. 00005382  3403                     move.w     D2, D3
  7565. 00005384  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  7566. 0000538A  206D A016                movea.l    A0, [A5 - 0x5FEA]
  7567. 0000538E  4870 2C00                pea.l      [A0 + D2 * 4]
  7568. 00005392  486E FF3A                pea.l      [A6 - 0xC6]
  7569. 00005396  3F3C 100E                move.w     -[A7], 0x100E
  7570. 0000539A  A9EB                     syscall    Pack4/FP68K
  7571. 0000539C  4871 1C00                pea.l      [A1 + D1 * 4]
  7572. 000053A0  486E FF3A                pea.l      [A6 - 0xC6]
  7573. 000053A4  3F3C 1004                move.w     -[A7], 0x1004
  7574. 000053A8  A9EB                     syscall    Pack4/FP68K
  7575. 000053AA  486E FF44                pea.l      [A6 - 0xBC]
  7576. 000053AE  486E FF3A                pea.l      [A6 - 0xC6]
  7577. 000053B2  3F3C 0006                move.w     -[A7], 0x6
  7578. 000053B6  A9EB                     syscall    Pack4/FP68K
  7579. 000053B8  486E FF3A                pea.l      [A6 - 0xC6]
  7580. 000053BC  486E FF60                pea.l      [A6 - 0xA0]
  7581. 000053C0  3F3C 1010                move.w     -[A7], 0x1010
  7582. 000053C4  A9EB                     syscall    Pack4/FP68K
  7583. 000053C6  7000                     moveq.l    D0, 0x00
  7584. 000053C8  3003                     move.w     D0, D3
  7585. 000053CA  226D A01E                movea.l    A1, [A5 - 0x5FE2]
  7586. 000053CE  23AE FF60 0C00           move.l     [A1 + D0 * 4], [A6 - 0xA0]
  7587. 000053D4  600C                     bra        +0xE /* 000053E2 */
  7588. label000053D6:
  7589. 000053D6  7000                     moveq.l    D0, 0x00
  7590. 000053D8  3003                     move.w     D0, D3
  7591. 000053DA  206D A01E                movea.l    A0, [A5 - 0x5FE2]
  7592. 000053DE  42B0 0C00                clr.l      [A0 + D0 * 4]
  7593. label000053E2:
  7594. 000053E2  5243                     addq.w     D3, 1
  7595. label000053E4:
  7596. 000053E4  0C43 003F                cmpi.w     D3, 0x3F /* '?' */
  7597. 000053E8  6500 FF10                bcs        -0xEE /* 000052FA */
  7598. 000053EC  7600                     moveq.l    D3, 0x00
  7599. 000053EE  6000 01CA                bra        +0x1CC /* 000055BA */
  7600. label000053F2:
  7601. 000053F2  7000                     moveq.l    D0, 0x00
  7602. 000053F4  3003                     move.w     D0, D3
  7603. 000053F6  206D A04E                movea.l    A0, [A5 - 0x5FB2]
  7604. 000053FA  226D A01E                movea.l    A1, [A5 - 0x5FE2]
  7605. 000053FE  3230 0A00                move.w     D1, [A0 + D0 * 2]
  7606. 00005402  2D71 1400 FFF8           move.l     [A6 - 0x8], [A1 + D1.w * 4]
  7607. 00005408  7000                     moveq.l    D0, 0x00
  7608. 0000540A  3003                     move.w     D0, D3
  7609. 0000540C  206D A03E                movea.l    A0, [A5 - 0x5FC2]
  7610. 00005410  486E FFF8                pea.l      [A6 - 0x8]
  7611. 00005414  486E FF56                pea.l      [A6 - 0xAA]
  7612. 00005418  3F3C 100E                move.w     -[A7], 0x100E
  7613. 0000541C  A9EB                     syscall    Pack4/FP68K
  7614. 0000541E  4870 0C00                pea.l      [A0 + D0 * 4]
  7615. 00005422  486E FF56                pea.l      [A6 - 0xAA]
  7616. 00005426  3F3C 1008                move.w     -[A7], 0x1008
  7617. 0000542A  A9EB                     syscall    Pack4/FP68K
  7618. 0000542C  6E10                     bgt        +0x12 /* 0000543E */
  7619. 0000542E  7000                     moveq.l    D0, 0x00
  7620. 00005430  3003                     move.w     D0, D3
  7621. 00005432  206D A03E                movea.l    A0, [A5 - 0x5FC2]
  7622. 00005436  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  7623. 0000543C  6006                     bra        +0x8 /* 00005444 */
  7624. label0000543E:
  7625. 0000543E  2D6E FFF8 FF64           move.l     [A6 - 0x9C], [A6 - 0x8]
  7626. label00005444:
  7627. 00005444  2D6E FF64 FFF8           move.l     [A6 - 0x8], [A6 - 0x9C]
  7628. 0000544A  0C47 0001                cmpi.w     D7, 0x1
  7629. 0000544E  6600 00FC                bne        +0xFE /* 0000554C */
  7630. 00005452  3006                     move.w     D0, D6
  7631. 00005454  C1FC 0804                muls.w     D0, 0x804
  7632. 00005458  206D A032                movea.l    A0, [A5 - 0x5FCE]
  7633. 0000545C  D1C0                     add.l      A0, D0
  7634. 0000545E  7000                     moveq.l    D0, 0x00
  7635. 00005460  3003                     move.w     D0, D3
  7636. 00005462  486E FFF8                pea.l      [A6 - 0x8]
  7637. 00005466  486E FF56                pea.l      [A6 - 0xAA]
  7638. 0000546A  3F3C 100E                move.w     -[A7], 0x100E
  7639. 0000546E  A9EB                     syscall    Pack4/FP68K
  7640. 00005470  4870 0C00                pea.l      [A0 + D0 * 4]
  7641. 00005474  486E FF56                pea.l      [A6 - 0xAA]
  7642. 00005478  3F3C 1008                move.w     -[A7], 0x1008
  7643. 0000547C  A9EB                     syscall    Pack4/FP68K
  7644. 0000547E  6D18                     blt        +0x1A /* 00005498 */
  7645. 00005480  3006                     move.w     D0, D6
  7646. 00005482  C1FC 0804                muls.w     D0, 0x804
  7647. 00005486  206D A032                movea.l    A0, [A5 - 0x5FCE]
  7648. 0000548A  D1C0                     add.l      A0, D0
  7649. 0000548C  7000                     moveq.l    D0, 0x00
  7650. 0000548E  3003                     move.w     D0, D3
  7651. 00005490  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  7652. 00005496  6006                     bra        +0x8 /* 0000549E */
  7653. label00005498:
  7654. 00005498  2D6E FFF8 FF64           move.l     [A6 - 0x9C], [A6 - 0x8]
  7655. label0000549E:
  7656. 0000549E  7000                     moveq.l    D0, 0x00
  7657. 000054A0  3003                     move.w     D0, D3
  7658. 000054A2  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7659. 000054A6  21AE FF64 0C00           move.l     [A0 + D0 * 4], [A6 - 0x9C]
  7660. 000054AC  2D7C 3FF6 CF18 FF56      move.l     [A6 - 0xAA], 0x3FF6CF18
  7661. 000054B4  2D7C 00A7 C5AC FF5A      move.l     [A6 - 0xA6], 0xA7C5AC
  7662. 000054BC  3D7C 471B FF5E           move.w     [A6 - 0xA2], 0x471B
  7663. 000054C2  486E FFF8                pea.l      [A6 - 0x8]
  7664. 000054C6  486E FF56                pea.l      [A6 - 0xAA]
  7665. 000054CA  3F3C 1004                move.w     -[A7], 0x1004
  7666. 000054CE  A9EB                     syscall    Pack4/FP68K
  7667. 000054D0  486E FF56                pea.l      [A6 - 0xAA]
  7668. 000054D4  486E FF4E                pea.l      [A6 - 0xB2]
  7669. 000054D8  3F3C 0810                move.w     -[A7], 0x810
  7670. 000054DC  A9EB                     syscall    Pack4/FP68K
  7671. 000054DE  486E FF4E                pea.l      [A6 - 0xB2]
  7672. 000054E2  486E FF44                pea.l      [A6 - 0xBC]
  7673. 000054E6  3F3C 080E                move.w     -[A7], 0x80E
  7674. 000054EA  A9EB                     syscall    Pack4/FP68K
  7675. 000054EC  486E FF44                pea.l      [A6 - 0xBC]
  7676. 000054F0  486E FF44                pea.l      [A6 - 0xBC]
  7677. 000054F4  3F3C 1010                move.w     -[A7], 0x1010
  7678. 000054F8  A9EB                     syscall    Pack4/FP68K
  7679. 000054FA  2D6E FF44 FFF0           move.l     [A6 - 0x10], [A6 - 0xBC]
  7680. 00005500  7000                     moveq.l    D0, 0x00
  7681. 00005502  3003                     move.w     D0, D3
  7682. 00005504  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7683. 00005508  486E FFF0                pea.l      [A6 - 0x10]
  7684. 0000550C  486E FF56                pea.l      [A6 - 0xAA]
  7685. 00005510  3F3C 100E                move.w     -[A7], 0x100E
  7686. 00005514  A9EB                     syscall    Pack4/FP68K
  7687. 00005516  4870 0C00                pea.l      [A0 + D0 * 4]
  7688. 0000551A  486E FF56                pea.l      [A6 - 0xAA]
  7689. 0000551E  3F3C 1008                move.w     -[A7], 0x1008
  7690. 00005522  A9EB                     syscall    Pack4/FP68K
  7691. 00005524  6E10                     bgt        +0x12 /* 00005536 */
  7692. 00005526  7000                     moveq.l    D0, 0x00
  7693. 00005528  3003                     move.w     D0, D3
  7694. 0000552A  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7695. 0000552E  2D70 0C00 FF64           move.l     [A6 - 0x9C], [A0 + D0 * 4]
  7696. 00005534  6006                     bra        +0x8 /* 0000553C */
  7697. label00005536:
  7698. 00005536  2D6E FFF0 FF64           move.l     [A6 - 0x9C], [A6 - 0x10]
  7699. label0000553C:
  7700. 0000553C  7000                     moveq.l    D0, 0x00
  7701. 0000553E  3003                     move.w     D0, D3
  7702. 00005540  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7703. 00005544  21AE FF64 0C00           move.l     [A0 + D0 * 4], [A6 - 0x9C]
  7704. 0000554A  600E                     bra        +0x10 /* 0000555A */
  7705. label0000554C:
  7706. 0000554C  7000                     moveq.l    D0, 0x00
  7707. 0000554E  3003                     move.w     D0, D3
  7708. 00005550  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7709. 00005554  21AE FFF8 0C00           move.l     [A0 + D0 * 4], [A6 - 0x8]
  7710. label0000555A:
  7711. 0000555A  2D7C 4004 8000 FF56      move.l     [A6 - 0xAA], 0x40048000
  7712. 00005562  42AE FF5A                clr.l      [A6 - 0xA6]
  7713. 00005566  426E FF5E                clr.w      [A6 - 0xA2]
  7714. 0000556A  486E FFF8                pea.l      [A6 - 0x8]
  7715. 0000556E  486E FF56                pea.l      [A6 - 0xAA]
  7716. 00005572  3F3C 1004                move.w     -[A7], 0x1004
  7717. 00005576  A9EB                     syscall    Pack4/FP68K
  7718. 00005578  486E FF56                pea.l      [A6 - 0xAA]
  7719. 0000557C  486E FF4E                pea.l      [A6 - 0xB2]
  7720. 00005580  3F3C 0810                move.w     -[A7], 0x810
  7721. 00005584  A9EB                     syscall    Pack4/FP68K
  7722. 00005586  486E FF4E                pea.l      [A6 - 0xB2]
  7723. 0000558A  486E FF44                pea.l      [A6 - 0xBC]
  7724. 0000558E  3F3C 080E                move.w     -[A7], 0x80E
  7725. 00005592  A9EB                     syscall    Pack4/FP68K
  7726. 00005594  486E FF44                pea.l      [A6 - 0xBC]
  7727. 00005598  486E FF44                pea.l      [A6 - 0xBC]
  7728. 0000559C  3F3C 1010                move.w     -[A7], 0x1010
  7729. 000055A0  A9EB                     syscall    Pack4/FP68K
  7730. 000055A2  3006                     move.w     D0, D6
  7731. 000055A4  C1FC 0804                muls.w     D0, 0x804
  7732. 000055A8  206D A032                movea.l    A0, [A5 - 0x5FCE]
  7733. 000055AC  D1C0                     add.l      A0, D0
  7734. 000055AE  7000                     moveq.l    D0, 0x00
  7735. 000055B0  3003                     move.w     D0, D3
  7736. 000055B2  21AE FF44 0C00           move.l     [A0 + D0 * 4], [A6 - 0xBC]
  7737. 000055B8  5243                     addq.w     D3, 1
  7738. label000055BA:
  7739. 000055BA  0C43 0201                cmpi.w     D3, 0x201
  7740. 000055BE  6500 FE32                bcs        -0x1CC /* 000053F2 */
  7741. 000055C2  7600                     moveq.l    D3, 0x00
  7742. 000055C4  6000 01D8                bra        +0x1DA /* 0000579E */
  7743. label000055C8:
  7744. 000055C8  2D7C 565D 329F FFFC      move.l     [A6 - 0x4], 0x565D329F
  7745. 000055D0  42AE FFF4                clr.l      [A6 - 0xC]
  7746. 000055D4  7800                     moveq.l    D4, 0x00
  7747. 000055D6  6074                     bra        +0x76 /* 0000564C */
  7748. label000055D8:
  7749. 000055D8  3003                     move.w     D0, D3
  7750. 000055DA  D044                     add.w      D0, D4
  7751. 000055DC  7200                     moveq.l    D1, 0x00
  7752. 000055DE  3200                     move.w     D1, D0
  7753. 000055E0  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7754. 000055E4  486E FFFC                pea.l      [A6 - 0x4]
  7755. 000055E8  486E FF56                pea.l      [A6 - 0xAA]
  7756. 000055EC  3F3C 100E                move.w     -[A7], 0x100E
  7757. 000055F0  A9EB                     syscall    Pack4/FP68K
  7758. 000055F2  4870 1C00                pea.l      [A0 + D1 * 4]
  7759. 000055F6  486E FF56                pea.l      [A6 - 0xAA]
  7760. 000055FA  3F3C 1008                move.w     -[A7], 0x1008
  7761. 000055FE  A9EB                     syscall    Pack4/FP68K
  7762. 00005600  6F12                     ble        +0x14 /* 00005614 */
  7763. 00005602  3003                     move.w     D0, D3
  7764. 00005604  D044                     add.w      D0, D4
  7765. 00005606  7200                     moveq.l    D1, 0x00
  7766. 00005608  3200                     move.w     D1, D0
  7767. 0000560A  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7768. 0000560E  2D70 1C00 FFFC           move.l     [A6 - 0x4], [A0 + D1 * 4]
  7769. label00005614:
  7770. 00005614  3003                     move.w     D0, D3
  7771. 00005616  D044                     add.w      D0, D4
  7772. 00005618  7200                     moveq.l    D1, 0x00
  7773. 0000561A  3200                     move.w     D1, D0
  7774. 0000561C  206D A002                movea.l    A0, [A5 - 0x5FFE]
  7775. 00005620  486E FFF4                pea.l      [A6 - 0xC]
  7776. 00005624  486E FF56                pea.l      [A6 - 0xAA]
  7777. 00005628  3F3C 100E                move.w     -[A7], 0x100E
  7778. 0000562C  A9EB                     syscall    Pack4/FP68K
  7779. 0000562E  4870 1C00                pea.l      [A0 + D1 * 4]
  7780. 00005632  486E FF56                pea.l      [A6 - 0xAA]
  7781. 00005636  3F3C 1000                move.w     -[A7], 0x1000
  7782. 0000563A  A9EB                     syscall    Pack4/FP68K
  7783. 0000563C  486E FF56                pea.l      [A6 - 0xAA]
  7784. 00005640  486E FFF4                pea.l      [A6 - 0xC]
  7785. 00005644  3F3C 1010                move.w     -[A7], 0x1010
  7786. 00005648  A9EB                     syscall    Pack4/FP68K
  7787. 0000564A  5244                     addq.w     D4, 1
  7788. label0000564C:
  7789. 0000564C  0C44 0011                cmpi.w     D4, 0x11
  7790. 00005650  6586                     bcs        -0x78 /* 000055D8 */
  7791. 00005652  2D7C 4003 8800 FF56      move.l     [A6 - 0xAA], 0x40038800
  7792. 0000565A  42AE FF5A                clr.l      [A6 - 0xA6]
  7793. 0000565E  426E FF5E                clr.w      [A6 - 0xA2]
  7794. 00005662  486E FFFC                pea.l      [A6 - 0x4]
  7795. 00005666  486E FF56                pea.l      [A6 - 0xAA]
  7796. 0000566A  3F3C 1004                move.w     -[A7], 0x1004
  7797. 0000566E  A9EB                     syscall    Pack4/FP68K
  7798. 00005670  486E FFF4                pea.l      [A6 - 0xC]
  7799. 00005674  486E FF44                pea.l      [A6 - 0xBC]
  7800. 00005678  3F3C 100E                move.w     -[A7], 0x100E
  7801. 0000567C  A9EB                     syscall    Pack4/FP68K
  7802. 0000567E  486E FF56                pea.l      [A6 - 0xAA]
  7803. 00005682  486E FF44                pea.l      [A6 - 0xBC]
  7804. 00005686  3F3C 0006                move.w     -[A7], 0x6
  7805. 0000568A  A9EB                     syscall    Pack4/FP68K
  7806. 0000568C  486E FF44                pea.l      [A6 - 0xBC]
  7807. 00005690  486E FF4E                pea.l      [A6 - 0xB2]
  7808. 00005694  3F3C 0810                move.w     -[A7], 0x810
  7809. 00005698  A9EB                     syscall    Pack4/FP68K
  7810. 0000569A  486E FF4E                pea.l      [A6 - 0xB2]
  7811. 0000569E  486E FF3A                pea.l      [A6 - 0xC6]
  7812. 000056A2  3F3C 080E                move.w     -[A7], 0x80E
  7813. 000056A6  A9EB                     syscall    Pack4/FP68K
  7814. 000056A8  486E FF3A                pea.l      [A6 - 0xC6]
  7815. 000056AC  486E FF3A                pea.l      [A6 - 0xC6]
  7816. 000056B0  3F3C 1010                move.w     -[A7], 0x1010
  7817. 000056B4  A9EB                     syscall    Pack4/FP68K
  7818. 000056B6  7000                     moveq.l    D0, 0x00
  7819. 000056B8  3005                     move.w     D0, D5
  7820. 000056BA  EF88                     lsl        D0, 7
  7821. 000056BC  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  7822. 000056C0  D1C0                     add.l      A0, D0
  7823. 000056C2  3003                     move.w     D0, D3
  7824. 000056C4  E848                     lsr        D0.w, 4
  7825. 000056C6  7200                     moveq.l    D1, 0x00
  7826. 000056C8  3200                     move.w     D1, D0
  7827. 000056CA  21AE FF3A 1C00           move.l     [A0 + D1 * 4], [A6 - 0xC6]
  7828. 000056D0  7000                     moveq.l    D0, 0x00
  7829. 000056D2  3005                     move.w     D0, D5
  7830. 000056D4  EF88                     lsl        D0, 7
  7831. 000056D6  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  7832. 000056DA  D1C0                     add.l      A0, D0
  7833. 000056DC  3003                     move.w     D0, D3
  7834. 000056DE  E848                     lsr        D0.w, 4
  7835. 000056E0  7200                     moveq.l    D1, 0x00
  7836. 000056E2  3200                     move.w     D1, D0
  7837. 000056E4  4870 1C00                pea.l      [A0 + D1 * 4]
  7838. 000056E8  486E FF56                pea.l      [A6 - 0xAA]
  7839. 000056EC  3F3C 100E                move.w     -[A7], 0x100E
  7840. 000056F0  A9EB                     syscall    Pack4/FP68K
  7841. 000056F2  486E FF56                pea.l      [A6 - 0xAA]
  7842. 000056F6  486E FF56                pea.l      [A6 - 0xAA]
  7843. 000056FA  3F3C 1010                move.w     -[A7], 0x1010
  7844. 000056FE  A9EB                     syscall    Pack4/FP68K
  7845. 00005700  486E FF56                pea.l      [A6 - 0xAA]
  7846. 00005704  486E FF44                pea.l      [A6 - 0xBC]
  7847. 00005708  3F3C 100E                move.w     -[A7], 0x100E
  7848. 0000570C  A9EB                     syscall    Pack4/FP68K
  7849. 0000570E  486E FF44                pea.l      [A6 - 0xBC]
  7850. 00005712  486E FF44                pea.l      [A6 - 0xBC]
  7851. 00005716  3F3C 0810                move.w     -[A7], 0x810
  7852. 0000571A  A9EB                     syscall    Pack4/FP68K
  7853. 0000571C  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  7854. 00005720  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  7855. 00005724  486E FF80                pea.l      [A6 - 0x80]
  7856. 00005728  4EB9 0000 00A0           jsr        [0x000000A0]
  7857. 0000572E  2D7C 4001 8AF9 FF3A      move.l     [A6 - 0xC6], 0x40018AF9
  7858. 00005736  2D7C 6769 BE01 FF3E      move.l     [A6 - 0xC2], 0x6769BE01
  7859. 0000573E  3D7C 2465 FF42           move.w     [A6 - 0xBE], 0x2465 /* '$e' */
  7860. 00005744  486E FF80                pea.l      [A6 - 0x80]
  7861. 00005748  486E FF3A                pea.l      [A6 - 0xC6]
  7862. 0000574C  3F3C 0804                move.w     -[A7], 0x804
  7863. 00005750  A9EB                     syscall    Pack4/FP68K
  7864. 00005752  486E FF3A                pea.l      [A6 - 0xC6]
  7865. 00005756  486E FF4E                pea.l      [A6 - 0xB2]
  7866. 0000575A  3F3C 0810                move.w     -[A7], 0x810
  7867. 0000575E  A9EB                     syscall    Pack4/FP68K
  7868. 00005760  486E FF4E                pea.l      [A6 - 0xB2]
  7869. 00005764  486E FF30                pea.l      [A6 - 0xD0]
  7870. 00005768  3F3C 080E                move.w     -[A7], 0x80E
  7871. 0000576C  A9EB                     syscall    Pack4/FP68K
  7872. 0000576E  486E FF30                pea.l      [A6 - 0xD0]
  7873. 00005772  486E FF30                pea.l      [A6 - 0xD0]
  7874. 00005776  3F3C 1010                move.w     -[A7], 0x1010
  7875. 0000577A  A9EB                     syscall    Pack4/FP68K
  7876. 0000577C  7000                     moveq.l    D0, 0x00
  7877. 0000577E  3005                     move.w     D0, D5
  7878. 00005780  EF88                     lsl        D0, 7
  7879. 00005782  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  7880. 00005786  D1C0                     add.l      A0, D0
  7881. 00005788  3003                     move.w     D0, D3
  7882. 0000578A  E848                     lsr        D0.w, 4
  7883. 0000578C  7200                     moveq.l    D1, 0x00
  7884. 0000578E  3200                     move.w     D1, D0
  7885. 00005790  21AE FF30 1C00           move.l     [A0 + D1 * 4], [A6 - 0xD0]
  7886. 00005796  0643 0010                addi.w     D3, 0x10
  7887. 0000579A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7888. label0000579E:
  7889. 0000579E  0C43 00C1                cmpi.w     D3, 0xC1
  7890. 000057A2  6500 FE24                bcs        -0x1DA /* 000055C8 */
  7891. 000057A6  363C 00D0                move.w     D3, 0xD0
  7892. 000057AA  6000 0194                bra        +0x196 /* 00005940 */
  7893. label000057AE:
  7894. 000057AE  42AE FFFC                clr.l      [A6 - 0x4]
  7895. 000057B2  42AE FFF4                clr.l      [A6 - 0xC]
  7896. 000057B6  7800                     moveq.l    D4, 0x00
  7897. 000057B8  606E                     bra        +0x70 /* 00005828 */
  7898. label000057BA:
  7899. 000057BA  3003                     move.w     D0, D3
  7900. 000057BC  D044                     add.w      D0, D4
  7901. 000057BE  7200                     moveq.l    D1, 0x00
  7902. 000057C0  3200                     move.w     D1, D0
  7903. 000057C2  206D 9FFA                movea.l    A0, [A5 - 0x6006]
  7904. 000057C6  486E FFFC                pea.l      [A6 - 0x4]
  7905. 000057CA  486E FF56                pea.l      [A6 - 0xAA]
  7906. 000057CE  3F3C 100E                move.w     -[A7], 0x100E
  7907. 000057D2  A9EB                     syscall    Pack4/FP68K
  7908. 000057D4  4870 1C00                pea.l      [A0 + D1 * 4]
  7909. 000057D8  486E FF56                pea.l      [A6 - 0xAA]
  7910. 000057DC  3F3C 1000                move.w     -[A7], 0x1000
  7911. 000057E0  A9EB                     syscall    Pack4/FP68K
  7912. 000057E2  486E FF56                pea.l      [A6 - 0xAA]
  7913. 000057E6  486E FFFC                pea.l      [A6 - 0x4]
  7914. 000057EA  3F3C 1010                move.w     -[A7], 0x1010
  7915. 000057EE  A9EB                     syscall    Pack4/FP68K
  7916. 000057F0  3003                     move.w     D0, D3
  7917. 000057F2  D044                     add.w      D0, D4
  7918. 000057F4  7200                     moveq.l    D1, 0x00
  7919. 000057F6  3200                     move.w     D1, D0
  7920. 000057F8  206D A002                movea.l    A0, [A5 - 0x5FFE]
  7921. 000057FC  486E FFF4                pea.l      [A6 - 0xC]
  7922. 00005800  486E FF56                pea.l      [A6 - 0xAA]
  7923. 00005804  3F3C 100E                move.w     -[A7], 0x100E
  7924. 00005808  A9EB                     syscall    Pack4/FP68K
  7925. 0000580A  4870 1C00                pea.l      [A0 + D1 * 4]
  7926. 0000580E  486E FF56                pea.l      [A6 - 0xAA]
  7927. 00005812  3F3C 1000                move.w     -[A7], 0x1000
  7928. 00005816  A9EB                     syscall    Pack4/FP68K
  7929. 00005818  486E FF56                pea.l      [A6 - 0xAA]
  7930. 0000581C  486E FFF4                pea.l      [A6 - 0xC]
  7931. 00005820  3F3C 1010                move.w     -[A7], 0x1010
  7932. 00005824  A9EB                     syscall    Pack4/FP68K
  7933. 00005826  5244                     addq.w     D4, 1
  7934. label00005828:
  7935. 00005828  0C44 0011                cmpi.w     D4, 0x11
  7936. 0000582C  658C                     bcs        -0x72 /* 000057BA */
  7937. 0000582E  486E FFF4                pea.l      [A6 - 0xC]
  7938. 00005832  486E FF56                pea.l      [A6 - 0xAA]
  7939. 00005836  3F3C 100E                move.w     -[A7], 0x100E
  7940. 0000583A  A9EB                     syscall    Pack4/FP68K
  7941. 0000583C  486E FFFC                pea.l      [A6 - 0x4]
  7942. 00005840  486E FF56                pea.l      [A6 - 0xAA]
  7943. 00005844  3F3C 1006                move.w     -[A7], 0x1006
  7944. 00005848  A9EB                     syscall    Pack4/FP68K
  7945. 0000584A  486E FF56                pea.l      [A6 - 0xAA]
  7946. 0000584E  486E FF64                pea.l      [A6 - 0x9C]
  7947. 00005852  3F3C 1010                move.w     -[A7], 0x1010
  7948. 00005856  A9EB                     syscall    Pack4/FP68K
  7949. 00005858  7000                     moveq.l    D0, 0x00
  7950. 0000585A  3005                     move.w     D0, D5
  7951. 0000585C  EF88                     lsl        D0, 7
  7952. 0000585E  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  7953. 00005862  D1C0                     add.l      A0, D0
  7954. 00005864  3003                     move.w     D0, D3
  7955. 00005866  E848                     lsr        D0.w, 4
  7956. 00005868  7200                     moveq.l    D1, 0x00
  7957. 0000586A  3200                     move.w     D1, D0
  7958. 0000586C  21AE FF64 1C00           move.l     [A0 + D1 * 4], [A6 - 0x9C]
  7959. 00005872  7000                     moveq.l    D0, 0x00
  7960. 00005874  3005                     move.w     D0, D5
  7961. 00005876  EF88                     lsl        D0, 7
  7962. 00005878  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  7963. 0000587C  D1C0                     add.l      A0, D0
  7964. 0000587E  3003                     move.w     D0, D3
  7965. 00005880  E848                     lsr        D0.w, 4
  7966. 00005882  7200                     moveq.l    D1, 0x00
  7967. 00005884  3200                     move.w     D1, D0
  7968. 00005886  4870 1C00                pea.l      [A0 + D1 * 4]
  7969. 0000588A  486E FF56                pea.l      [A6 - 0xAA]
  7970. 0000588E  3F3C 100E                move.w     -[A7], 0x100E
  7971. 00005892  A9EB                     syscall    Pack4/FP68K
  7972. 00005894  486E FF56                pea.l      [A6 - 0xAA]
  7973. 00005898  486E FF56                pea.l      [A6 - 0xAA]
  7974. 0000589C  3F3C 1010                move.w     -[A7], 0x1010
  7975. 000058A0  A9EB                     syscall    Pack4/FP68K
  7976. 000058A2  486E FF56                pea.l      [A6 - 0xAA]
  7977. 000058A6  486E FF44                pea.l      [A6 - 0xBC]
  7978. 000058AA  3F3C 100E                move.w     -[A7], 0x100E
  7979. 000058AE  A9EB                     syscall    Pack4/FP68K
  7980. 000058B0  486E FF44                pea.l      [A6 - 0xBC]
  7981. 000058B4  486E FF44                pea.l      [A6 - 0xBC]
  7982. 000058B8  3F3C 0810                move.w     -[A7], 0x810
  7983. 000058BC  A9EB                     syscall    Pack4/FP68K
  7984. 000058BE  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  7985. 000058C2  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  7986. 000058C6  486E FF78                pea.l      [A6 - 0x88]
  7987. 000058CA  4EB9 0000 00A0           jsr        [0x000000A0]
  7988. 000058D0  2D7C 4001 8AF9 FF3A      move.l     [A6 - 0xC6], 0x40018AF9
  7989. 000058D8  2D7C 6769 BE01 FF3E      move.l     [A6 - 0xC2], 0x6769BE01
  7990. 000058E0  3D7C 2465 FF42           move.w     [A6 - 0xBE], 0x2465 /* '$e' */
  7991. 000058E6  486E FF78                pea.l      [A6 - 0x88]
  7992. 000058EA  486E FF3A                pea.l      [A6 - 0xC6]
  7993. 000058EE  3F3C 0804                move.w     -[A7], 0x804
  7994. 000058F2  A9EB                     syscall    Pack4/FP68K
  7995. 000058F4  486E FF3A                pea.l      [A6 - 0xC6]
  7996. 000058F8  486E FF4E                pea.l      [A6 - 0xB2]
  7997. 000058FC  3F3C 0810                move.w     -[A7], 0x810
  7998. 00005900  A9EB                     syscall    Pack4/FP68K
  7999. 00005902  486E FF4E                pea.l      [A6 - 0xB2]
  8000. 00005906  486E FF30                pea.l      [A6 - 0xD0]
  8001. 0000590A  3F3C 080E                move.w     -[A7], 0x80E
  8002. 0000590E  A9EB                     syscall    Pack4/FP68K
  8003. 00005910  486E FF30                pea.l      [A6 - 0xD0]
  8004. 00005914  486E FF30                pea.l      [A6 - 0xD0]
  8005. 00005918  3F3C 1010                move.w     -[A7], 0x1010
  8006. 0000591C  A9EB                     syscall    Pack4/FP68K
  8007. 0000591E  7000                     moveq.l    D0, 0x00
  8008. 00005920  3005                     move.w     D0, D5
  8009. 00005922  EF88                     lsl        D0, 7
  8010. 00005924  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  8011. 00005928  D1C0                     add.l      A0, D0
  8012. 0000592A  3003                     move.w     D0, D3
  8013. 0000592C  E848                     lsr        D0.w, 4
  8014. 0000592E  7200                     moveq.l    D1, 0x00
  8015. 00005930  3200                     move.w     D1, D0
  8016. 00005932  21AE FF30 1C00           move.l     [A0 + D1 * 4], [A6 - 0xD0]
  8017. 00005938  0643 0010                addi.w     D3, 0x10
  8018. 0000593C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8019. label00005940:
  8020. 00005940  0C43 0200                cmpi.w     D3, 0x200
  8021. 00005944  6500 FE68                bcs        -0x196 /* 000057AE */
  8022. 00005948  5245                     addq.w     D5, 1
  8023. label0000594A:
  8024. 0000594A  BA47                     cmp.w      D5, D7
  8025. 0000594C  6500 EC4E                bcs        -0x13B0 /* 0000459C */
  8026. 00005950  7A00                     moveq.l    D5, 0x00
  8027. 00005952  607A                     bra        +0x7C /* 000059CE */
  8028. label00005954:
  8029. 00005954  0C47 0002                cmpi.w     D7, 0x2
  8030. 00005958  6660                     bne        +0x62 /* 000059BA */
  8031. 0000595A  7000                     moveq.l    D0, 0x00
  8032. 0000595C  3005                     move.w     D0, D5
  8033. 0000595E  E588                     lsl        D0, 2
  8034. 00005960  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  8035. 00005964  D1C0                     add.l      A0, D0
  8036. 00005966  7000                     moveq.l    D0, 0x00
  8037. 00005968  3005                     move.w     D0, D5
  8038. 0000596A  226D 9FF6                movea.l    A1, [A5 - 0x600A]
  8039. 0000596E  4871 0C00                pea.l      [A1 + D0 * 4]
  8040. 00005972  486E FF56                pea.l      [A6 - 0xAA]
  8041. 00005976  3F3C 100E                move.w     -[A7], 0x100E
  8042. 0000597A  A9EB                     syscall    Pack4/FP68K
  8043. 0000597C  4868 0080                pea.l      [A0 + 0x80]
  8044. 00005980  486E FF56                pea.l      [A6 - 0xAA]
  8045. 00005984  3F3C 1008                move.w     -[A7], 0x1008
  8046. 00005988  A9EB                     syscall    Pack4/FP68K
  8047. 0000598A  6E14                     bgt        +0x16 /* 000059A0 */
  8048. 0000598C  7200                     moveq.l    D1, 0x00
  8049. 0000598E  3205                     move.w     D1, D5
  8050. 00005990  E589                     lsl        D1, 2
  8051. 00005992  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  8052. 00005996  D1C1                     add.l      A0, D1
  8053. 00005998  2D68 0080 FF64           move.l     [A6 - 0x9C], [A0 + 0x80]
  8054. 0000599E  600E                     bra        +0x10 /* 000059AE */
  8055. label000059A0:
  8056. 000059A0  7200                     moveq.l    D1, 0x00
  8057. 000059A2  3205                     move.w     D1, D5
  8058. 000059A4  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  8059. 000059A8  2D70 1C00 FF64           move.l     [A6 - 0x9C], [A0 + D1 * 4]
  8060. label000059AE:
  8061. 000059AE  7200                     moveq.l    D1, 0x00
  8062. 000059B0  3205                     move.w     D1, D5
  8063. 000059B2  29AE FF64 1C00           move.l     [A4 + D1 * 4], [A6 - 0x9C]
  8064. 000059B8  6012                     bra        +0x14 /* 000059CC */
  8065. label000059BA:
  8066. 000059BA  7000                     moveq.l    D0, 0x00
  8067. 000059BC  3005                     move.w     D0, D5
  8068. 000059BE  206D 9FF6                movea.l    A0, [A5 - 0x600A]
  8069. 000059C2  7200                     moveq.l    D1, 0x00
  8070. 000059C4  3205                     move.w     D1, D5
  8071. 000059C6  29B0 0C00 1C00           move.l     [A4 + D1 * 4], [A0 + D0 * 4]
  8072. label000059CC:
  8073. 000059CC  5245                     addq.w     D5, 1
  8074. label000059CE:
  8075. 000059CE  0C45 0020                cmpi.w     D5, 0x20 /* ' ' */
  8076. 000059D2  6580                     bcs        -0x7E /* 00005954 */
  8077. 000059D4  6044                     bra        +0x46 /* 00005A1A */
  8078. label000059D6:
  8079. 000059D6  486D E84C                pea.l      [A5 - 0x17B4]
  8080. 000059DA  486D A102                pea.l      [A5 - 0x5EFE]
  8081. 000059DE  4EB9 0000 0050           jsr        [0x00000050]
  8082. 000059E4  486D A102                pea.l      [A5 - 0x5EFE]
  8083. 000059E8  3F3C 0002                move.w     -[A7], 0x2
  8084. 000059EC  4EB9 0000 0288           jsr        [0x00000288]
  8085. 000059F2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8086. 000059F6  6022                     bra        +0x24 /* 00005A1A */
  8087. label000059F8:
  8088. 000059F8  3F07                     move.w     -[A7], D7
  8089. 000059FA  486D E870                pea.l      [A5 - 0x1790]
  8090. 000059FE  486D A102                pea.l      [A5 - 0x5EFE]
  8091. 00005A02  4EB9 0000 0050           jsr        [0x00000050]
  8092. 00005A08  486D A102                pea.l      [A5 - 0x5EFE]
  8093. 00005A0C  3F3C 0002                move.w     -[A7], 0x2
  8094. 00005A10  4EB9 0000 0288           jsr        [0x00000288]
  8095. 00005A16  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8096. label00005A1A:
  8097. 00005A1A  7000                     moveq.l    D0, 0x00
  8098. label00005A1C:
  8099. 00005A1C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8100. 00005A20  4E5E                     unlink     A6
  8101. 00005A22  4E75                     rts
  8102. 00005A24  8B70 7379 6368 6F5F      or.w       [[A0 + 0x63686F5F]], D5
  8103. 00005A2C  616E                     bsr        +0x70 /* 00005A9C */
  8104. 00005A2E  616C                     bsr        +0x6E /* 00005A9C */
  8105. 00005A30  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8106. 00005A34  0000 48E7                ori.b      D0, 0xE7
  8107. 00005A38  1038 266E                move.b     D0, [0x0000266E]
  8108. 00005A3C  0008 302E                ori.b      A0, 0x2E /* '.' */
  8109. 00005A40  000C 670A                ori.b      A4, 0xA /* '\n' */
  8110. 00005A44  5340                     subq.w     D0, 1
  8111. 00005A46  670C                     beq        +0xE /* 00005A54 */
  8112. 00005A48  5340                     subq.w     D0, 1
  8113. 00005A4A  670E                     beq        +0x10 /* 00005A5A */
  8114. 00005A4C  6012                     bra        +0x14 /* 00005A60 */
  8115. 00005A4E  363C 0106                move.w     D3, 0x106
  8116. 00005A52  6010                     bra        +0x12 /* 00005A64 */
  8117. label00005A54:
  8118. 00005A54  363C 0107                move.w     D3, 0x107
  8119. 00005A58  600A                     bra        +0xC /* 00005A64 */
  8120. label00005A5A:
  8121. 00005A5A  363C 0108                move.w     D3, 0x108
  8122. 00005A5E  6004                     bra        +0x6 /* 00005A64 */
  8123. label00005A60:
  8124. 00005A60  363C 0106                move.w     D3, 0x106
  8125. label00005A64:
  8126. 00005A64  594F                     subq.w     A7, 4
  8127. 00005A66  2F3C 5452 4553           move.l     -[A7], 0x54524553 /* 'TRES' */
  8128. 00005A6C  3F03                     move.w     -[A7], D3
  8129. 00005A6E  A9A0                     syscall    GetResource
  8130. 00005A70  205F                     movea.l    A0, [A7]+
  8131. 00005A72  2848                     movea.l    A4, A0
  8132. 00005A74  200C                     move.l     D0, A4
  8133. 00005A76  6624                     bne        +0x26 /* 00005A9C */
  8134. 00005A78  486D E89C                pea.l      [A5 - 0x1764]
  8135. 00005A7C  486D A102                pea.l      [A5 - 0x5EFE]
  8136. 00005A80  4EB9 0000 0050           jsr        [0x00000050]
  8137. 00005A86  486D A102                pea.l      [A5 - 0x5EFE]
  8138. 00005A8A  3F3C 0003                move.w     -[A7], 0x3
  8139. 00005A8E  4EB9 0000 0288           jsr        [0x00000288]
  8140. 00005A94  70FF                     moveq.l    D0, 0xFFFFFFFF
  8141. 00005A96  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8142. 00005A9A  6022                     bra        +0x24 /* 00005ABE */
  8143. fn00005A9C:
  8144. 00005A9C  204C                     movea.l    A0, A4
  8145. 00005A9E  A029                     syscall    HLock
  8146. 00005AA0  2454                     movea.l    A2, [A4]
  8147. 00005AA2  7600                     moveq.l    D3, 0x00
  8148. 00005AA4  6008                     bra        +0xA /* 00005AAE */
  8149. label00005AA6:
  8150. 00005AA6  27B2 3400 3400           move.l     [A3 + D3.w * 4], [A2 + D3.w * 4]
  8151. 00005AAC  5243                     addq.w     D3, 1
  8152. label00005AAE:
  8153. 00005AAE  0C43 0201                cmpi.w     D3, 0x201
  8154. 00005AB2  6DF2                     blt        -0xC /* 00005AA6 */
  8155. 00005AB4  204C                     movea.l    A0, A4
  8156. 00005AB6  A02A                     syscall    HUnlock
  8157. 00005AB8  2F0C                     move.l     -[A7], A4
  8158. 00005ABA  A9A3                     syscall    ReleaseResource
  8159. 00005ABC  7000                     moveq.l    D0, 0x00
  8160. label00005ABE:
  8161. 00005ABE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8162. 00005AC2  4E5E                     unlink     A6
  8163. 00005AC4  4E75                     rts
  8164. 00005AC6  8B72 6561 645F           or.w       [[A2 + 0x645F]], D5
  8165. 00005ACC  6162                     bsr        +0x64 /* 00005B30 */
  8166. 00005ACE  7374                     moveq.l    D1, 0x74
  8167. 00005AD0  6872                     bvc        +0x74 /* 00005B44 */
  8168. 00005AD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8169. 00005AD6  0000 426D                ori.b      D0, 0x6D /* 'm' */
  8170. 00005ADA  A0F6                     syscall    vReadBM
  8171. 00005ADC  7000                     moveq.l    D0, 0x00
  8172. 00005ADE  4E5E                     unlink     A6
  8173. 00005AE0  4E75                     rts
  8174. 00005AE2  8969 6E69                or.w       [A1 + 0x6E69], D4
  8175. 00005AE6  745F                     moveq.l    D2, 0x5F
  8176. 00005AE8  7375                     moveq.l    D1, 0x75
  8177. 00005AEA  6273                     bhi        +0x75 /* 00005B5F */
  8178. 00005AEC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8179. 00005AF0  FF6C                     .extension 0xF6C // unimplemented
  8180. 00005AF2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8181. 00005AF6  266E 0008                movea.l    A3, [A6 + 0x8]
  8182. 00005AFA  246E 000C                movea.l    A2, [A6 + 0xC]
  8183. 00005AFE  286E 0010                movea.l    A4, [A6 + 0x10]
  8184. 00005B02  3E2E 0018                move.w     D7, [A6 + 0x18]
  8185. 00005B06  4A6D A0F6                tst.w      [A5 - 0x5F0A]
  8186. 00005B0A  6600 0314                bne        +0x316 /* 00005E20 */
  8187. 00005B0E  4878 0050                push.l     0x50 /* 'P' */
  8188. 00005B12  4267                     clr.w      -[A7]
  8189. 00005B14  486D A0A6                pea.l      [A5 - 0x5F5A]
  8190. 00005B18  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  8191. 00005B1E  4878 0050                push.l     0x50 /* 'P' */
  8192. 00005B22  4267                     clr.w      -[A7]
  8193. 00005B24  486D A056                pea.l      [A5 - 0x5FAA]
  8194. 00005B28  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  8195. 00005B2E  3D7C 000A FFE8           move.w     [A6 - 0x18], 0xA /* '\n' */
  8196. // begin alternate branch 00005B30-00005B34
  8197. fn00005B30:
  8198. 00005B30  000A FFE8                ori.b      A2, 0xE8
  8199. // end alternate branch 00005B30-00005B34
  8200. fn00005B30: // (misaligned)
  8201. 00005B34  426E FFEC                clr.w      [A6 - 0x14]
  8202. 00005B38  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8203. 00005B3C  6000 015C                bra        +0x15E /* 00005C9A */
  8204. label00005B40:
  8205. 00005B40  302E FFE8                move.w     D0, [A6 - 0x18]
  8206. label00005B44:
  8207. 00005B44  906E FFEC                sub.w      D0, [A6 - 0x14]
  8208. 00005B48  7C01                     moveq.l    D6, 0x01
  8209. 00005B4A  E16E                     lsl        D6.w, D0
  8210. 00005B4C  3A06                     move.w     D5, D6
  8211. 00005B4E  E245                     asr        D5.w, 1
  8212. 00005B50  3D45 FF6C                move.w     [A6 - 0x94], D5
  8213. 00005B54  486E FF6C                pea.l      [A6 - 0x94]
  8214. 00005B58  486E FF6C                pea.l      [A6 - 0x94]
  8215. 00005B5C  3F3C 200E                move.w     -[A7], 0x200E
  8216. 00005B60  A9EB                     syscall    Pack4/FP68K
  8217. 00005B62  486E FF6C                pea.l      [A6 - 0x94]
  8218. 00005B66  486E FF6C                pea.l      [A6 - 0x94]
  8219. 00005B6A  3F3C 0810                move.w     -[A7], 0x810
  8220. 00005B6E  A9EB                     syscall    Pack4/FP68K
  8221. 00005B70  2D7C 4000 C90F FF76      move.l     [A6 - 0x8A], 0x4000C90F
  8222. 00005B78  2D7C DAA2 2168 FF7A      move.l     [A6 - 0x86], 0xDAA22168
  8223. 00005B80  3D7C 87DE FF7E           move.w     [A6 - 0x82], 0x87DE
  8224. 00005B86  486E FF6C                pea.l      [A6 - 0x94]
  8225. 00005B8A  486E FF76                pea.l      [A6 - 0x8A]
  8226. 00005B8E  3F3C 0806                move.w     -[A7], 0x806
  8227. 00005B92  A9EB                     syscall    Pack4/FP68K
  8228. 00005B94  486E FF76                pea.l      [A6 - 0x8A]
  8229. 00005B98  486E FF80                pea.l      [A6 - 0x80]
  8230. 00005B9C  3F3C 0810                move.w     -[A7], 0x810
  8231. 00005BA0  A9EB                     syscall    Pack4/FP68K
  8232. 00005BA2  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  8233. 00005BA6  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  8234. 00005BAA  486E FFDA                pea.l      [A6 - 0x26]
  8235. 00005BAE  4EB9 0000 0080           jsr        [0x00000080]
  8236. 00005BB4  486E FFDA                pea.l      [A6 - 0x26]
  8237. 00005BB8  486E FF88                pea.l      [A6 - 0x78]
  8238. 00005BBC  3F3C 080E                move.w     -[A7], 0x80E
  8239. 00005BC0  A9EB                     syscall    Pack4/FP68K
  8240. 00005BC2  486E FF88                pea.l      [A6 - 0x78]
  8241. 00005BC6  486E FF88                pea.l      [A6 - 0x78]
  8242. 00005BCA  3F3C 1010                move.w     -[A7], 0x1010
  8243. 00005BCE  A9EB                     syscall    Pack4/FP68K
  8244. 00005BD0  41ED A0A6                lea.l      A0, [A5 - 0x5F5A]
  8245. 00005BD4  302E FFEC                move.w     D0, [A6 - 0x14]
  8246. 00005BD8  21AE FF88 0400           move.l     [A0 + D0.w * 4], [A6 - 0x78]
  8247. 00005BDE  3D45 FF88                move.w     [A6 - 0x78], D5
  8248. 00005BE2  486E FF88                pea.l      [A6 - 0x78]
  8249. 00005BE6  486E FF88                pea.l      [A6 - 0x78]
  8250. 00005BEA  3F3C 200E                move.w     -[A7], 0x200E
  8251. 00005BEE  A9EB                     syscall    Pack4/FP68K
  8252. 00005BF0  486E FF88                pea.l      [A6 - 0x78]
  8253. 00005BF4  486E FF88                pea.l      [A6 - 0x78]
  8254. 00005BF8  3F3C 0810                move.w     -[A7], 0x810
  8255. 00005BFC  A9EB                     syscall    Pack4/FP68K
  8256. 00005BFE  2D7C 4000 C90F FF76      move.l     [A6 - 0x8A], 0x4000C90F
  8257. 00005C06  2D7C DAA2 2168 FF7A      move.l     [A6 - 0x86], 0xDAA22168
  8258. 00005C0E  3D7C 87DE FF7E           move.w     [A6 - 0x82], 0x87DE
  8259. 00005C14  486E FF88                pea.l      [A6 - 0x78]
  8260. 00005C18  486E FF76                pea.l      [A6 - 0x8A]
  8261. 00005C1C  3F3C 0806                move.w     -[A7], 0x806
  8262. 00005C20  A9EB                     syscall    Pack4/FP68K
  8263. 00005C22  486E FF76                pea.l      [A6 - 0x8A]
  8264. 00005C26  486E FF80                pea.l      [A6 - 0x80]
  8265. 00005C2A  3F3C 0810                move.w     -[A7], 0x810
  8266. 00005C2E  A9EB                     syscall    Pack4/FP68K
  8267. 00005C30  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  8268. 00005C34  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  8269. 00005C38  486E FFD2                pea.l      [A6 - 0x2E]
  8270. 00005C3C  4EB9 0000 0088           jsr        [0x00000088]
  8271. 00005C42  486E FFD2                pea.l      [A6 - 0x2E]
  8272. 00005C46  486E FF6C                pea.l      [A6 - 0x94]
  8273. 00005C4A  3F3C 080E                move.w     -[A7], 0x80E
  8274. 00005C4E  A9EB                     syscall    Pack4/FP68K
  8275. 00005C50  486E FF6C                pea.l      [A6 - 0x94]
  8276. 00005C54  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8277. 00005C58  A9EB                     syscall    Pack4/FP68K
  8278. 00005C5A  486E FF6C                pea.l      [A6 - 0x94]
  8279. 00005C5E  486E FF92                pea.l      [A6 - 0x6E]
  8280. 00005C62  3F3C 0810                move.w     -[A7], 0x810
  8281. 00005C66  A9EB                     syscall    Pack4/FP68K
  8282. 00005C68  486E FF92                pea.l      [A6 - 0x6E]
  8283. 00005C6C  486E FF9A                pea.l      [A6 - 0x66]
  8284. 00005C70  3F3C 080E                move.w     -[A7], 0x80E
  8285. 00005C74  A9EB                     syscall    Pack4/FP68K
  8286. 00005C76  486E FF9A                pea.l      [A6 - 0x66]
  8287. 00005C7A  486E FF9A                pea.l      [A6 - 0x66]
  8288. 00005C7E  3F3C 1010                move.w     -[A7], 0x1010
  8289. 00005C82  A9EB                     syscall    Pack4/FP68K
  8290. 00005C84  41ED A056                lea.l      A0, [A5 - 0x5FAA]
  8291. 00005C88  302E FFEC                move.w     D0, [A6 - 0x14]
  8292. 00005C8C  21AE FF9A 0400           move.l     [A0 + D0.w * 4], [A6 - 0x66]
  8293. 00005C92  526E FFEC                addq.w     [A6 - 0x14], 1
  8294. 00005C96  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8295. label00005C9A:
  8296. 00005C9A  302E FFEC                move.w     D0, [A6 - 0x14]
  8297. 00005C9E  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  8298. 00005CA2  6D00 FE9C                blt        -0x162 /* 00005B40 */
  8299. 00005CA6  3D7C 0008 FFE8           move.w     [A6 - 0x18], 0x8
  8300. 00005CAC  426E FFEC                clr.w      [A6 - 0x14]
  8301. 00005CB0  6000 015C                bra        +0x15E /* 00005E0E */
  8302. label00005CB4:
  8303. 00005CB4  302E FFE8                move.w     D0, [A6 - 0x18]
  8304. 00005CB8  906E FFEC                sub.w      D0, [A6 - 0x14]
  8305. 00005CBC  7C01                     moveq.l    D6, 0x01
  8306. 00005CBE  E16E                     lsl        D6.w, D0
  8307. 00005CC0  3A06                     move.w     D5, D6
  8308. 00005CC2  E245                     asr        D5.w, 1
  8309. 00005CC4  3D45 FF9A                move.w     [A6 - 0x66], D5
  8310. 00005CC8  486E FF9A                pea.l      [A6 - 0x66]
  8311. 00005CCC  486E FF9A                pea.l      [A6 - 0x66]
  8312. 00005CD0  3F3C 200E                move.w     -[A7], 0x200E
  8313. 00005CD4  A9EB                     syscall    Pack4/FP68K
  8314. 00005CD6  486E FF9A                pea.l      [A6 - 0x66]
  8315. 00005CDA  486E FF9A                pea.l      [A6 - 0x66]
  8316. 00005CDE  3F3C 0810                move.w     -[A7], 0x810
  8317. 00005CE2  A9EB                     syscall    Pack4/FP68K
  8318. 00005CE4  2D7C 4000 C90F FF88      move.l     [A6 - 0x78], 0x4000C90F
  8319. 00005CEC  2D7C DAA2 2168 FF8C      move.l     [A6 - 0x74], 0xDAA22168
  8320. 00005CF4  3D7C 87DE FF90           move.w     [A6 - 0x70], 0x87DE
  8321. 00005CFA  486E FF9A                pea.l      [A6 - 0x66]
  8322. 00005CFE  486E FF88                pea.l      [A6 - 0x78]
  8323. 00005D02  3F3C 0806                move.w     -[A7], 0x806
  8324. 00005D06  A9EB                     syscall    Pack4/FP68K
  8325. 00005D08  486E FF88                pea.l      [A6 - 0x78]
  8326. 00005D0C  486E FF92                pea.l      [A6 - 0x6E]
  8327. 00005D10  3F3C 0810                move.w     -[A7], 0x810
  8328. 00005D14  A9EB                     syscall    Pack4/FP68K
  8329. 00005D16  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  8330. 00005D1A  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  8331. 00005D1E  486E FFCA                pea.l      [A6 - 0x36]
  8332. 00005D22  4EB9 0000 0080           jsr        [0x00000080]
  8333. 00005D28  486E FFCA                pea.l      [A6 - 0x36]
  8334. 00005D2C  486E FF76                pea.l      [A6 - 0x8A]
  8335. 00005D30  3F3C 080E                move.w     -[A7], 0x80E
  8336. 00005D34  A9EB                     syscall    Pack4/FP68K
  8337. 00005D36  486E FF76                pea.l      [A6 - 0x8A]
  8338. 00005D3A  486E FF76                pea.l      [A6 - 0x8A]
  8339. 00005D3E  3F3C 1010                move.w     -[A7], 0x1010
  8340. 00005D42  A9EB                     syscall    Pack4/FP68K
  8341. 00005D44  41ED A0A6                lea.l      A0, [A5 - 0x5F5A]
  8342. 00005D48  302E FFEC                move.w     D0, [A6 - 0x14]
  8343. 00005D4C  21AE FF76 0428           move.l     [A0 + D0.w * 4 + 0x28], [A6 - 0x8A]
  8344. 00005D52  3D45 FF9A                move.w     [A6 - 0x66], D5
  8345. 00005D56  486E FF9A                pea.l      [A6 - 0x66]
  8346. 00005D5A  486E FF9A                pea.l      [A6 - 0x66]
  8347. 00005D5E  3F3C 200E                move.w     -[A7], 0x200E
  8348. 00005D62  A9EB                     syscall    Pack4/FP68K
  8349. 00005D64  486E FF9A                pea.l      [A6 - 0x66]
  8350. 00005D68  486E FF9A                pea.l      [A6 - 0x66]
  8351. 00005D6C  3F3C 0810                move.w     -[A7], 0x810
  8352. 00005D70  A9EB                     syscall    Pack4/FP68K
  8353. 00005D72  2D7C 4000 C90F FF88      move.l     [A6 - 0x78], 0x4000C90F
  8354. 00005D7A  2D7C DAA2 2168 FF8C      move.l     [A6 - 0x74], 0xDAA22168
  8355. 00005D82  3D7C 87DE FF90           move.w     [A6 - 0x70], 0x87DE
  8356. 00005D88  486E FF9A                pea.l      [A6 - 0x66]
  8357. 00005D8C  486E FF88                pea.l      [A6 - 0x78]
  8358. 00005D90  3F3C 0806                move.w     -[A7], 0x806
  8359. 00005D94  A9EB                     syscall    Pack4/FP68K
  8360. 00005D96  486E FF88                pea.l      [A6 - 0x78]
  8361. 00005D9A  486E FF92                pea.l      [A6 - 0x6E]
  8362. 00005D9E  3F3C 0810                move.w     -[A7], 0x810
  8363. 00005DA2  A9EB                     syscall    Pack4/FP68K
  8364. 00005DA4  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  8365. 00005DA8  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  8366. 00005DAC  486E FFC2                pea.l      [A6 - 0x3E]
  8367. 00005DB0  4EB9 0000 0088           jsr        [0x00000088]
  8368. 00005DB6  486E FFC2                pea.l      [A6 - 0x3E]
  8369. 00005DBA  486E FF76                pea.l      [A6 - 0x8A]
  8370. 00005DBE  3F3C 080E                move.w     -[A7], 0x80E
  8371. 00005DC2  A9EB                     syscall    Pack4/FP68K
  8372. 00005DC4  486E FF76                pea.l      [A6 - 0x8A]
  8373. 00005DC8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8374. 00005DCC  A9EB                     syscall    Pack4/FP68K
  8375. 00005DCE  486E FF76                pea.l      [A6 - 0x8A]
  8376. 00005DD2  486E FF80                pea.l      [A6 - 0x80]
  8377. 00005DD6  3F3C 0810                move.w     -[A7], 0x810
  8378. 00005DDA  A9EB                     syscall    Pack4/FP68K
  8379. 00005DDC  486E FF80                pea.l      [A6 - 0x80]
  8380. 00005DE0  486E FF6C                pea.l      [A6 - 0x94]
  8381. 00005DE4  3F3C 080E                move.w     -[A7], 0x80E
  8382. 00005DE8  A9EB                     syscall    Pack4/FP68K
  8383. 00005DEA  486E FF6C                pea.l      [A6 - 0x94]
  8384. 00005DEE  486E FF6C                pea.l      [A6 - 0x94]
  8385. 00005DF2  3F3C 1010                move.w     -[A7], 0x1010
  8386. 00005DF6  A9EB                     syscall    Pack4/FP68K
  8387. 00005DF8  41ED A056                lea.l      A0, [A5 - 0x5FAA]
  8388. 00005DFC  302E FFEC                move.w     D0, [A6 - 0x14]
  8389. 00005E00  21AE FF6C 0428           move.l     [A0 + D0.w * 4 + 0x28], [A6 - 0x94]
  8390. 00005E06  526E FFEC                addq.w     [A6 - 0x14], 1
  8391. 00005E0A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8392. label00005E0E:
  8393. 00005E0E  302E FFEC                move.w     D0, [A6 - 0x14]
  8394. 00005E12  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  8395. 00005E16  6D00 FE9C                blt        -0x162 /* 00005CB4 */
  8396. 00005E1A  3B7C 0001 A0F6           move.w     [A5 - 0x5F0A], 0x1
  8397. label00005E20:
  8398. 00005E20  0C47 0400                cmpi.w     D7, 0x400
  8399. 00005E24  6708                     beq        +0xA /* 00005E2E */
  8400. 00005E26  0C47 0100                cmpi.w     D7, 0x100
  8401. 00005E2A  670E                     beq        +0x10 /* 00005E3A */
  8402. 00005E2C  601A                     bra        +0x1C /* 00005E48 */
  8403. label00005E2E:
  8404. 00005E2E  3D7C 000A FFE8           move.w     [A6 - 0x18], 0xA /* '\n' */
  8405. 00005E34  426E FFEA                clr.w      [A6 - 0x16]
  8406. 00005E38  6020                     bra        +0x22 /* 00005E5A */
  8407. label00005E3A:
  8408. 00005E3A  3D7C 0008 FFE8           move.w     [A6 - 0x18], 0x8
  8409. 00005E40  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  8410. 00005E46  6012                     bra        +0x14 /* 00005E5A */
  8411. label00005E48:
  8412. 00005E48  486D E8BB                pea.l      [A5 - 0x1745]
  8413. 00005E4C  4EB9 0000 0040           jsr        [0x00000040]
  8414. 00005E52  70FF                     moveq.l    D0, 0xFFFFFFFF
  8415. 00005E54  584F                     addq.w     A7, 4
  8416. 00005E56  6000 0712                bra        +0x714 /* 0000656A */
  8417. label00005E5A:
  8418. 00005E5A  302E FFE8                move.w     D0, [A6 - 0x18]
  8419. 00005E5E  5340                     subq.w     D0, 1
  8420. 00005E60  3D40 FFE6                move.w     [A6 - 0x1A], D0
  8421. 00005E64  3007                     move.w     D0, D7
  8422. 00005E66  E240                     asr        D0.w, 1
  8423. 00005E68  3D40 FFE4                move.w     [A6 - 0x1C], D0
  8424. 00005E6C  3007                     move.w     D0, D7
  8425. 00005E6E  5340                     subq.w     D0, 1
  8426. 00005E70  3D40 FFE2                move.w     [A6 - 0x1E], D0
  8427. 00005E74  426E FFEC                clr.w      [A6 - 0x14]
  8428. 00005E78  6000 02CA                bra        +0x2CC /* 00006144 */
  8429. label00005E7C:
  8430. 00005E7C  302E FFE8                move.w     D0, [A6 - 0x18]
  8431. 00005E80  906E FFEC                sub.w      D0, [A6 - 0x14]
  8432. 00005E84  7C01                     moveq.l    D6, 0x01
  8433. 00005E86  E16E                     lsl        D6.w, D0
  8434. 00005E88  3A06                     move.w     D5, D6
  8435. 00005E8A  E245                     asr        D5.w, 1
  8436. 00005E8C  2D7C 3F80 0000 FFF8      move.l     [A6 - 0x8], 0x3F800000
  8437. 00005E94  42AE FFF4                clr.l      [A6 - 0xC]
  8438. 00005E98  426E FFEE                clr.w      [A6 - 0x12]
  8439. 00005E9C  6000 029A                bra        +0x29C /* 00006138 */
  8440. label00005EA0:
  8441. 00005EA0  382E FFEE                move.w     D4, [A6 - 0x12]
  8442. 00005EA4  6000 018E                bra        +0x190 /* 00006034 */
  8443. label00005EA8:
  8444. 00005EA8  3604                     move.w     D3, D4
  8445. 00005EAA  D645                     add.w      D3, D5
  8446. 00005EAC  4873 4400                pea.l      [A3 + D4.w * 4]
  8447. 00005EB0  486E FF9A                pea.l      [A6 - 0x66]
  8448. 00005EB4  3F3C 100E                move.w     -[A7], 0x100E
  8449. 00005EB8  A9EB                     syscall    Pack4/FP68K
  8450. 00005EBA  4873 3400                pea.l      [A3 + D3.w * 4]
  8451. 00005EBE  486E FF9A                pea.l      [A6 - 0x66]
  8452. 00005EC2  3F3C 1000                move.w     -[A7], 0x1000
  8453. 00005EC6  A9EB                     syscall    Pack4/FP68K
  8454. 00005EC8  486E FF9A                pea.l      [A6 - 0x66]
  8455. 00005ECC  486E FFA4                pea.l      [A6 - 0x5C]
  8456. 00005ED0  3F3C 1010                move.w     -[A7], 0x1010
  8457. 00005ED4  A9EB                     syscall    Pack4/FP68K
  8458. 00005ED6  2D6E FFA4 FFFC           move.l     [A6 - 0x4], [A6 - 0x5C]
  8459. 00005EDC  4872 4400                pea.l      [A2 + D4.w * 4]
  8460. 00005EE0  486E FF9A                pea.l      [A6 - 0x66]
  8461. 00005EE4  3F3C 100E                move.w     -[A7], 0x100E
  8462. 00005EE8  A9EB                     syscall    Pack4/FP68K
  8463. 00005EEA  4872 3400                pea.l      [A2 + D3.w * 4]
  8464. 00005EEE  486E FF9A                pea.l      [A6 - 0x66]
  8465. 00005EF2  3F3C 1000                move.w     -[A7], 0x1000
  8466. 00005EF6  A9EB                     syscall    Pack4/FP68K
  8467. 00005EF8  486E FF9A                pea.l      [A6 - 0x66]
  8468. 00005EFC  486E FFA4                pea.l      [A6 - 0x5C]
  8469. 00005F00  3F3C 1010                move.w     -[A7], 0x1010
  8470. 00005F04  A9EB                     syscall    Pack4/FP68K
  8471. 00005F06  2D6E FFA4 FFF0           move.l     [A6 - 0x10], [A6 - 0x5C]
  8472. 00005F0C  4873 4400                pea.l      [A3 + D4.w * 4]
  8473. 00005F10  486E FF9A                pea.l      [A6 - 0x66]
  8474. 00005F14  3F3C 100E                move.w     -[A7], 0x100E
  8475. 00005F18  A9EB                     syscall    Pack4/FP68K
  8476. 00005F1A  4873 3400                pea.l      [A3 + D3.w * 4]
  8477. 00005F1E  486E FF9A                pea.l      [A6 - 0x66]
  8478. 00005F22  3F3C 1002                move.w     -[A7], 0x1002
  8479. 00005F26  A9EB                     syscall    Pack4/FP68K
  8480. 00005F28  486E FF9A                pea.l      [A6 - 0x66]
  8481. 00005F2C  486E FFA4                pea.l      [A6 - 0x5C]
  8482. 00005F30  3F3C 1010                move.w     -[A7], 0x1010
  8483. 00005F34  A9EB                     syscall    Pack4/FP68K
  8484. 00005F36  27AE FFA4 3400           move.l     [A3 + D3.w * 4], [A6 - 0x5C]
  8485. 00005F3C  4872 4400                pea.l      [A2 + D4.w * 4]
  8486. 00005F40  486E FF9A                pea.l      [A6 - 0x66]
  8487. 00005F44  3F3C 100E                move.w     -[A7], 0x100E
  8488. 00005F48  A9EB                     syscall    Pack4/FP68K
  8489. 00005F4A  4872 3400                pea.l      [A2 + D3.w * 4]
  8490. 00005F4E  486E FF9A                pea.l      [A6 - 0x66]
  8491. 00005F52  3F3C 1002                move.w     -[A7], 0x1002
  8492. 00005F56  A9EB                     syscall    Pack4/FP68K
  8493. 00005F58  486E FF9A                pea.l      [A6 - 0x66]
  8494. 00005F5C  486E FFA4                pea.l      [A6 - 0x5C]
  8495. 00005F60  3F3C 1010                move.w     -[A7], 0x1010
  8496. 00005F64  A9EB                     syscall    Pack4/FP68K
  8497. 00005F66  25AE FFA4 3400           move.l     [A2 + D3.w * 4], [A6 - 0x5C]
  8498. 00005F6C  27AE FFFC 4400           move.l     [A3 + D4.w * 4], [A6 - 0x4]
  8499. 00005F72  25AE FFF0 4400           move.l     [A2 + D4.w * 4], [A6 - 0x10]
  8500. 00005F78  2D73 3400 FFFC           move.l     [A6 - 0x4], [A3 + D3.w * 4]
  8501. 00005F7E  486E FFF4                pea.l      [A6 - 0xC]
  8502. 00005F82  486E FF9A                pea.l      [A6 - 0x66]
  8503. 00005F86  3F3C 100E                move.w     -[A7], 0x100E
  8504. 00005F8A  A9EB                     syscall    Pack4/FP68K
  8505. 00005F8C  4872 3400                pea.l      [A2 + D3.w * 4]
  8506. 00005F90  486E FF9A                pea.l      [A6 - 0x66]
  8507. 00005F94  3F3C 1004                move.w     -[A7], 0x1004
  8508. 00005F98  A9EB                     syscall    Pack4/FP68K
  8509. 00005F9A  486E FFF8                pea.l      [A6 - 0x8]
  8510. 00005F9E  486E FF88                pea.l      [A6 - 0x78]
  8511. 00005FA2  3F3C 100E                move.w     -[A7], 0x100E
  8512. 00005FA6  A9EB                     syscall    Pack4/FP68K
  8513. 00005FA8  4873 3400                pea.l      [A3 + D3.w * 4]
  8514. 00005FAC  486E FF88                pea.l      [A6 - 0x78]
  8515. 00005FB0  3F3C 1004                move.w     -[A7], 0x1004
  8516. 00005FB4  A9EB                     syscall    Pack4/FP68K
  8517. 00005FB6  486E FF9A                pea.l      [A6 - 0x66]
  8518. 00005FBA  486E FF88                pea.l      [A6 - 0x78]
  8519. 00005FBE  3F3C 0002                move.w     -[A7], 0x2
  8520. 00005FC2  A9EB                     syscall    Pack4/FP68K
  8521. 00005FC4  486E FF88                pea.l      [A6 - 0x78]
  8522. 00005FC8  486E FFA4                pea.l      [A6 - 0x5C]
  8523. 00005FCC  3F3C 1010                move.w     -[A7], 0x1010
  8524. 00005FD0  A9EB                     syscall    Pack4/FP68K
  8525. 00005FD2  27AE FFA4 3400           move.l     [A3 + D3.w * 4], [A6 - 0x5C]
  8526. 00005FD8  486E FFFC                pea.l      [A6 - 0x4]
  8527. 00005FDC  486E FF9A                pea.l      [A6 - 0x66]
  8528. 00005FE0  3F3C 100E                move.w     -[A7], 0x100E
  8529. 00005FE4  A9EB                     syscall    Pack4/FP68K
  8530. 00005FE6  486E FFF4                pea.l      [A6 - 0xC]
  8531. 00005FEA  486E FF9A                pea.l      [A6 - 0x66]
  8532. 00005FEE  3F3C 1004                move.w     -[A7], 0x1004
  8533. 00005FF2  A9EB                     syscall    Pack4/FP68K
  8534. 00005FF4  486E FFF8                pea.l      [A6 - 0x8]
  8535. 00005FF8  486E FF88                pea.l      [A6 - 0x78]
  8536. 00005FFC  3F3C 100E                move.w     -[A7], 0x100E
  8537. 00006000  A9EB                     syscall    Pack4/FP68K
  8538. 00006002  4872 3400                pea.l      [A2 + D3.w * 4]
  8539. 00006006  486E FF88                pea.l      [A6 - 0x78]
  8540. 0000600A  3F3C 1004                move.w     -[A7], 0x1004
  8541. 0000600E  A9EB                     syscall    Pack4/FP68K
  8542. 00006010  486E FF9A                pea.l      [A6 - 0x66]
  8543. 00006014  486E FF88                pea.l      [A6 - 0x78]
  8544. 00006018  3F3C 0000                move.w     -[A7], 0x0
  8545. 0000601C  A9EB                     syscall    Pack4/FP68K
  8546. 0000601E  486E FF88                pea.l      [A6 - 0x78]
  8547. 00006022  486E FFA4                pea.l      [A6 - 0x5C]
  8548. 00006026  3F3C 1010                move.w     -[A7], 0x1010
  8549. 0000602A  A9EB                     syscall    Pack4/FP68K
  8550. 0000602C  25AE FFA4 3400           move.l     [A2 + D3.w * 4], [A6 - 0x5C]
  8551. 00006032  D846                     add.w      D4, D6
  8552. label00006034:
  8553. 00006034  B847                     cmp.w      D4, D7
  8554. 00006036  6D00 FE70                blt        -0x18E /* 00005EA8 */
  8555. 0000603A  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  8556. 00006040  7028                     moveq.l    D0, 0x28
  8557. 00006042  C1EE FFEA                muls.w     D0, [A6 - 0x16]
  8558. 00006046  41ED A056                lea.l      A0, [A5 - 0x5FAA]
  8559. 0000604A  D1C0                     add.l      A0, D0
  8560. 0000604C  302E FFEC                move.w     D0, [A6 - 0x14]
  8561. 00006050  486E FFF4                pea.l      [A6 - 0xC]
  8562. 00006054  486E FF9A                pea.l      [A6 - 0x66]
  8563. 00006058  3F3C 100E                move.w     -[A7], 0x100E
  8564. 0000605C  A9EB                     syscall    Pack4/FP68K
  8565. 0000605E  4870 0400                pea.l      [A0 + D0.w * 4]
  8566. 00006062  486E FF9A                pea.l      [A6 - 0x66]
  8567. 00006066  3F3C 1004                move.w     -[A7], 0x1004
  8568. 0000606A  A9EB                     syscall    Pack4/FP68K
  8569. 0000606C  7028                     moveq.l    D0, 0x28
  8570. 0000606E  C1EE FFEA                muls.w     D0, [A6 - 0x16]
  8571. 00006072  41ED A0A6                lea.l      A0, [A5 - 0x5F5A]
  8572. 00006076  D1C0                     add.l      A0, D0
  8573. 00006078  302E FFEC                move.w     D0, [A6 - 0x14]
  8574. 0000607C  486E FFF8                pea.l      [A6 - 0x8]
  8575. 00006080  486E FF88                pea.l      [A6 - 0x78]
  8576. 00006084  3F3C 100E                move.w     -[A7], 0x100E
  8577. 00006088  A9EB                     syscall    Pack4/FP68K
  8578. 0000608A  4870 0400                pea.l      [A0 + D0.w * 4]
  8579. 0000608E  486E FF88                pea.l      [A6 - 0x78]
  8580. 00006092  3F3C 1004                move.w     -[A7], 0x1004
  8581. 00006096  A9EB                     syscall    Pack4/FP68K
  8582. 00006098  486E FF9A                pea.l      [A6 - 0x66]
  8583. 0000609C  486E FF88                pea.l      [A6 - 0x78]
  8584. 000060A0  3F3C 0002                move.w     -[A7], 0x2
  8585. 000060A4  A9EB                     syscall    Pack4/FP68K
  8586. 000060A6  486E FF88                pea.l      [A6 - 0x78]
  8587. 000060AA  486E FFA4                pea.l      [A6 - 0x5C]
  8588. 000060AE  3F3C 1010                move.w     -[A7], 0x1010
  8589. 000060B2  A9EB                     syscall    Pack4/FP68K
  8590. 000060B4  2D6E FFA4 FFF8           move.l     [A6 - 0x8], [A6 - 0x5C]
  8591. 000060BA  7028                     moveq.l    D0, 0x28
  8592. 000060BC  C1EE FFEA                muls.w     D0, [A6 - 0x16]
  8593. 000060C0  41ED A056                lea.l      A0, [A5 - 0x5FAA]
  8594. 000060C4  D1C0                     add.l      A0, D0
  8595. 000060C6  302E FFEC                move.w     D0, [A6 - 0x14]
  8596. 000060CA  486E FFFC                pea.l      [A6 - 0x4]
  8597. 000060CE  486E FF9A                pea.l      [A6 - 0x66]
  8598. 000060D2  3F3C 100E                move.w     -[A7], 0x100E
  8599. 000060D6  A9EB                     syscall    Pack4/FP68K
  8600. 000060D8  4870 0400                pea.l      [A0 + D0.w * 4]
  8601. 000060DC  486E FF9A                pea.l      [A6 - 0x66]
  8602. 000060E0  3F3C 1004                move.w     -[A7], 0x1004
  8603. 000060E4  A9EB                     syscall    Pack4/FP68K
  8604. 000060E6  7028                     moveq.l    D0, 0x28
  8605. 000060E8  C1EE FFEA                muls.w     D0, [A6 - 0x16]
  8606. 000060EC  41ED A0A6                lea.l      A0, [A5 - 0x5F5A]
  8607. 000060F0  D1C0                     add.l      A0, D0
  8608. 000060F2  302E FFEC                move.w     D0, [A6 - 0x14]
  8609. 000060F6  486E FFF4                pea.l      [A6 - 0xC]
  8610. 000060FA  486E FF88                pea.l      [A6 - 0x78]
  8611. 000060FE  3F3C 100E                move.w     -[A7], 0x100E
  8612. 00006102  A9EB                     syscall    Pack4/FP68K
  8613. 00006104  4870 0400                pea.l      [A0 + D0.w * 4]
  8614. 00006108  486E FF88                pea.l      [A6 - 0x78]
  8615. 0000610C  3F3C 1004                move.w     -[A7], 0x1004
  8616. 00006110  A9EB                     syscall    Pack4/FP68K
  8617. 00006112  486E FF9A                pea.l      [A6 - 0x66]
  8618. 00006116  486E FF88                pea.l      [A6 - 0x78]
  8619. 0000611A  3F3C 0000                move.w     -[A7], 0x0
  8620. 0000611E  A9EB                     syscall    Pack4/FP68K
  8621. 00006120  486E FF88                pea.l      [A6 - 0x78]
  8622. 00006124  486E FFA4                pea.l      [A6 - 0x5C]
  8623. 00006128  3F3C 1010                move.w     -[A7], 0x1010
  8624. 0000612C  A9EB                     syscall    Pack4/FP68K
  8625. 0000612E  2D6E FFA4 FFF4           move.l     [A6 - 0xC], [A6 - 0x5C]
  8626. 00006134  526E FFEE                addq.w     [A6 - 0x12], 1
  8627. label00006138:
  8628. 00006138  BA6E FFEE                cmp.w      D5, [A6 - 0x12]
  8629. 0000613C  6E00 FD62                bgt        -0x29C /* 00005EA0 */
  8630. 00006140  526E FFEC                addq.w     [A6 - 0x14], 1
  8631. label00006144:
  8632. 00006144  302E FFEC                move.w     D0, [A6 - 0x14]
  8633. 00006148  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  8634. 0000614C  6D00 FD2E                blt        -0x2D0 /* 00005E7C */
  8635. 00006150  7800                     moveq.l    D4, 0x00
  8636. 00006152  6000 035A                bra        +0x35C /* 000064AE */
  8637. label00006156:
  8638. 00006156  3604                     move.w     D3, D4
  8639. 00006158  5243                     addq.w     D3, 1
  8640. 0000615A  4873 4400                pea.l      [A3 + D4.w * 4]
  8641. 0000615E  486E FF9A                pea.l      [A6 - 0x66]
  8642. 00006162  3F3C 100E                move.w     -[A7], 0x100E
  8643. 00006166  A9EB                     syscall    Pack4/FP68K
  8644. 00006168  4873 3400                pea.l      [A3 + D3.w * 4]
  8645. 0000616C  486E FF9A                pea.l      [A6 - 0x66]
  8646. 00006170  3F3C 1000                move.w     -[A7], 0x1000
  8647. 00006174  A9EB                     syscall    Pack4/FP68K
  8648. 00006176  486E FF9A                pea.l      [A6 - 0x66]
  8649. 0000617A  486E FFA4                pea.l      [A6 - 0x5C]
  8650. 0000617E  3F3C 1010                move.w     -[A7], 0x1010
  8651. 00006182  A9EB                     syscall    Pack4/FP68K
  8652. 00006184  2D6E FFA4 FFFC           move.l     [A6 - 0x4], [A6 - 0x5C]
  8653. 0000618A  4872 4400                pea.l      [A2 + D4.w * 4]
  8654. 0000618E  486E FF9A                pea.l      [A6 - 0x66]
  8655. 00006192  3F3C 100E                move.w     -[A7], 0x100E
  8656. 00006196  A9EB                     syscall    Pack4/FP68K
  8657. 00006198  4872 3400                pea.l      [A2 + D3.w * 4]
  8658. 0000619C  486E FF9A                pea.l      [A6 - 0x66]
  8659. 000061A0  3F3C 1000                move.w     -[A7], 0x1000
  8660. 000061A4  A9EB                     syscall    Pack4/FP68K
  8661. 000061A6  486E FF9A                pea.l      [A6 - 0x66]
  8662. 000061AA  486E FFA4                pea.l      [A6 - 0x5C]
  8663. 000061AE  3F3C 1010                move.w     -[A7], 0x1010
  8664. 000061B2  A9EB                     syscall    Pack4/FP68K
  8665. 000061B4  2D6E FFA4 FFF0           move.l     [A6 - 0x10], [A6 - 0x5C]
  8666. 000061BA  4873 4400                pea.l      [A3 + D4.w * 4]
  8667. 000061BE  486E FF9A                pea.l      [A6 - 0x66]
  8668. 000061C2  3F3C 100E                move.w     -[A7], 0x100E
  8669. 000061C6  A9EB                     syscall    Pack4/FP68K
  8670. 000061C8  4873 3400                pea.l      [A3 + D3.w * 4]
  8671. 000061CC  486E FF9A                pea.l      [A6 - 0x66]
  8672. 000061D0  3F3C 1002                move.w     -[A7], 0x1002
  8673. 000061D4  A9EB                     syscall    Pack4/FP68K
  8674. 000061D6  486E FF9A                pea.l      [A6 - 0x66]
  8675. 000061DA  486E FFA4                pea.l      [A6 - 0x5C]
  8676. 000061DE  3F3C 1010                move.w     -[A7], 0x1010
  8677. 000061E2  A9EB                     syscall    Pack4/FP68K
  8678. 000061E4  27AE FFA4 3400           move.l     [A3 + D3.w * 4], [A6 - 0x5C]
  8679. 000061EA  4872 4400                pea.l      [A2 + D4.w * 4]
  8680. 000061EE  486E FF9A                pea.l      [A6 - 0x66]
  8681. 000061F2  3F3C 100E                move.w     -[A7], 0x100E
  8682. 000061F6  A9EB                     syscall    Pack4/FP68K
  8683. 000061F8  4872 3400                pea.l      [A2 + D3.w * 4]
  8684. 000061FC  486E FF9A                pea.l      [A6 - 0x66]
  8685. 00006200  3F3C 1002                move.w     -[A7], 0x1002
  8686. 00006204  A9EB                     syscall    Pack4/FP68K
  8687. 00006206  486E FF9A                pea.l      [A6 - 0x66]
  8688. 0000620A  486E FFA4                pea.l      [A6 - 0x5C]
  8689. 0000620E  3F3C 1010                move.w     -[A7], 0x1010
  8690. 00006212  A9EB                     syscall    Pack4/FP68K
  8691. 00006214  25AE FFA4 3400           move.l     [A2 + D3.w * 4], [A6 - 0x5C]
  8692. 0000621A  27AE FFFC 4400           move.l     [A3 + D4.w * 4], [A6 - 0x4]
  8693. 00006220  25AE FFF0 4400           move.l     [A2 + D4.w * 4], [A6 - 0x10]
  8694. 00006226  4872 4400                pea.l      [A2 + D4.w * 4]
  8695. 0000622A  486E FF9A                pea.l      [A6 - 0x66]
  8696. 0000622E  3F3C 100E                move.w     -[A7], 0x100E
  8697. 00006232  A9EB                     syscall    Pack4/FP68K
  8698. 00006234  4872 4400                pea.l      [A2 + D4.w * 4]
  8699. 00006238  486E FF9A                pea.l      [A6 - 0x66]
  8700. 0000623C  3F3C 1004                move.w     -[A7], 0x1004
  8701. 00006240  A9EB                     syscall    Pack4/FP68K
  8702. 00006242  4873 4400                pea.l      [A3 + D4.w * 4]
  8703. 00006246  486E FF88                pea.l      [A6 - 0x78]
  8704. 0000624A  3F3C 100E                move.w     -[A7], 0x100E
  8705. 0000624E  A9EB                     syscall    Pack4/FP68K
  8706. 00006250  4873 4400                pea.l      [A3 + D4.w * 4]
  8707. 00006254  486E FF88                pea.l      [A6 - 0x78]
  8708. 00006258  3F3C 1004                move.w     -[A7], 0x1004
  8709. 0000625C  A9EB                     syscall    Pack4/FP68K
  8710. 0000625E  486E FF9A                pea.l      [A6 - 0x66]
  8711. 00006262  486E FF88                pea.l      [A6 - 0x78]
  8712. 00006266  3F3C 0000                move.w     -[A7], 0x0
  8713. 0000626A  A9EB                     syscall    Pack4/FP68K
  8714. 0000626C  486E FF88                pea.l      [A6 - 0x78]
  8715. 00006270  486E FFA4                pea.l      [A6 - 0x5C]
  8716. 00006274  3F3C 1010                move.w     -[A7], 0x1010
  8717. 00006278  A9EB                     syscall    Pack4/FP68K
  8718. 0000627A  29AE FFA4 4400           move.l     [A4 + D4.w * 4], [A6 - 0x5C]
  8719. 00006280  2D7C 3F40 624D FF92      move.l     [A6 - 0x6E], 0x3F40624D /* '?@bM' */
  8720. 00006288  2D7C D2F1 A9FC FF96      move.l     [A6 - 0x6A], 0xD2F1A9FC
  8721. 00006290  4874 4400                pea.l      [A4 + D4.w * 4]
  8722. 00006294  486E FF9A                pea.l      [A6 - 0x66]
  8723. 00006298  3F3C 100E                move.w     -[A7], 0x100E
  8724. 0000629C  A9EB                     syscall    Pack4/FP68K
  8725. 0000629E  486E FF92                pea.l      [A6 - 0x6E]
  8726. 000062A2  486E FF9A                pea.l      [A6 - 0x66]
  8727. 000062A6  3F3C 0808                move.w     -[A7], 0x808
  8728. 000062AA  A9EB                     syscall    Pack4/FP68K
  8729. 000062AC  6E14                     bgt        +0x16 /* 000062C2 */
  8730. 000062AE  206E 0014                movea.l    A0, [A6 + 0x14]
  8731. 000062B2  42B0 4400                clr.l      [A0 + D4.w * 4]
  8732. 000062B6  29BC 3A03 126F 4400      move.l     [A4 + D4.w * 4], 0x3A03126F
  8733. 000062BE  6000 00B6                bra        +0xB8 /* 00006376 */
  8734. label000062C2:
  8735. 000062C2  4873 4400                pea.l      [A3 + D4.w * 4]
  8736. 000062C6  486E FF76                pea.l      [A6 - 0x8A]
  8737. 000062CA  3F3C 100E                move.w     -[A7], 0x100E
  8738. 000062CE  A9EB                     syscall    Pack4/FP68K
  8739. 000062D0  486E FF76                pea.l      [A6 - 0x8A]
  8740. 000062D4  486E FF76                pea.l      [A6 - 0x8A]
  8741. 000062D8  3F3C 1010                move.w     -[A7], 0x1010
  8742. 000062DC  A9EB                     syscall    Pack4/FP68K
  8743. 000062DE  486E FF76                pea.l      [A6 - 0x8A]
  8744. 000062E2  486E FF6C                pea.l      [A6 - 0x94]
  8745. 000062E6  3F3C 100E                move.w     -[A7], 0x100E
  8746. 000062EA  A9EB                     syscall    Pack4/FP68K
  8747. 000062EC  486E FF6C                pea.l      [A6 - 0x94]
  8748. 000062F0  486E FF6C                pea.l      [A6 - 0x94]
  8749. 000062F4  3F3C 0810                move.w     -[A7], 0x810
  8750. 000062F8  A9EB                     syscall    Pack4/FP68K
  8751. 000062FA  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  8752. 000062FE  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  8753. 00006302  4872 4400                pea.l      [A2 + D4.w * 4]
  8754. 00006306  486E FF9A                pea.l      [A6 - 0x66]
  8755. 0000630A  3F3C 100E                move.w     -[A7], 0x100E
  8756. 0000630E  A9EB                     syscall    Pack4/FP68K
  8757. 00006310  486E FF9A                pea.l      [A6 - 0x66]
  8758. 00006314  486E FF9A                pea.l      [A6 - 0x66]
  8759. 00006318  3F3C 1010                move.w     -[A7], 0x1010
  8760. 0000631C  A9EB                     syscall    Pack4/FP68K
  8761. 0000631E  486E FF9A                pea.l      [A6 - 0x66]
  8762. 00006322  486E FF88                pea.l      [A6 - 0x78]
  8763. 00006326  3F3C 100E                move.w     -[A7], 0x100E
  8764. 0000632A  A9EB                     syscall    Pack4/FP68K
  8765. 0000632C  486E FF88                pea.l      [A6 - 0x78]
  8766. 00006330  486E FF88                pea.l      [A6 - 0x78]
  8767. 00006334  3F3C 0810                move.w     -[A7], 0x810
  8768. 00006338  A9EB                     syscall    Pack4/FP68K
  8769. 0000633A  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  8770. 0000633E  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  8771. 00006342  486E FFBA                pea.l      [A6 - 0x46]
  8772. 00006346  4EB9 0000 0090           jsr        [0x00000090]
  8773. 0000634C  486E FFBA                pea.l      [A6 - 0x46]
  8774. 00006350  486E FFA8                pea.l      [A6 - 0x58]
  8775. 00006354  3F3C 080E                move.w     -[A7], 0x80E
  8776. 00006358  A9EB                     syscall    Pack4/FP68K
  8777. 0000635A  486E FFA8                pea.l      [A6 - 0x58]
  8778. 0000635E  486E FFA8                pea.l      [A6 - 0x58]
  8779. 00006362  3F3C 1010                move.w     -[A7], 0x1010
  8780. 00006366  A9EB                     syscall    Pack4/FP68K
  8781. 00006368  206E 0014                movea.l    A0, [A6 + 0x14]
  8782. 0000636C  21AE FFA8 4400           move.l     [A0 + D4.w * 4], [A6 - 0x58]
  8783. 00006372  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8784. label00006376:
  8785. 00006376  4872 3400                pea.l      [A2 + D3.w * 4]
  8786. 0000637A  486E FFA8                pea.l      [A6 - 0x58]
  8787. 0000637E  3F3C 100E                move.w     -[A7], 0x100E
  8788. 00006382  A9EB                     syscall    Pack4/FP68K
  8789. 00006384  4872 3400                pea.l      [A2 + D3.w * 4]
  8790. 00006388  486E FFA8                pea.l      [A6 - 0x58]
  8791. 0000638C  3F3C 1004                move.w     -[A7], 0x1004
  8792. 00006390  A9EB                     syscall    Pack4/FP68K
  8793. 00006392  4873 3400                pea.l      [A3 + D3.w * 4]
  8794. 00006396  486E FF9A                pea.l      [A6 - 0x66]
  8795. 0000639A  3F3C 100E                move.w     -[A7], 0x100E
  8796. 0000639E  A9EB                     syscall    Pack4/FP68K
  8797. 000063A0  4873 3400                pea.l      [A3 + D3.w * 4]
  8798. 000063A4  486E FF9A                pea.l      [A6 - 0x66]
  8799. 000063A8  3F3C 1004                move.w     -[A7], 0x1004
  8800. 000063AC  A9EB                     syscall    Pack4/FP68K
  8801. 000063AE  486E FFA8                pea.l      [A6 - 0x58]
  8802. 000063B2  486E FF9A                pea.l      [A6 - 0x66]
  8803. 000063B6  3F3C 0000                move.w     -[A7], 0x0
  8804. 000063BA  A9EB                     syscall    Pack4/FP68K
  8805. 000063BC  486E FF9A                pea.l      [A6 - 0x66]
  8806. 000063C0  486E FFA4                pea.l      [A6 - 0x5C]
  8807. 000063C4  3F3C 1010                move.w     -[A7], 0x1010
  8808. 000063C8  A9EB                     syscall    Pack4/FP68K
  8809. 000063CA  29AE FFA4 3400           move.l     [A4 + D3.w * 4], [A6 - 0x5C]
  8810. 000063D0  42AE FFA8                clr.l      [A6 - 0x58]
  8811. 000063D4  42AE FFAC                clr.l      [A6 - 0x54]
  8812. 000063D8  426E FFB0                clr.w      [A6 - 0x50]
  8813. 000063DC  4874 3400                pea.l      [A4 + D3.w * 4]
  8814. 000063E0  486E FFA8                pea.l      [A6 - 0x58]
  8815. 000063E4  3F3C 1008                move.w     -[A7], 0x1008
  8816. 000063E8  A9EB                     syscall    Pack4/FP68K
  8817. 000063EA  660C                     bne        +0xE /* 000063F8 */
  8818. 000063EC  206E 0014                movea.l    A0, [A6 + 0x14]
  8819. 000063F0  42B0 3400                clr.l      [A0 + D3.w * 4]
  8820. 000063F4  6000 00B6                bra        +0xB8 /* 000064AC */
  8821. label000063F8:
  8822. 000063F8  4873 3400                pea.l      [A3 + D3.w * 4]
  8823. 000063FC  486E FF88                pea.l      [A6 - 0x78]
  8824. 00006400  3F3C 100E                move.w     -[A7], 0x100E
  8825. 00006404  A9EB                     syscall    Pack4/FP68K
  8826. 00006406  486E FF88                pea.l      [A6 - 0x78]
  8827. 0000640A  486E FF88                pea.l      [A6 - 0x78]
  8828. 0000640E  3F3C 1010                move.w     -[A7], 0x1010
  8829. 00006412  A9EB                     syscall    Pack4/FP68K
  8830. 00006414  486E FF88                pea.l      [A6 - 0x78]
  8831. 00006418  486E FF76                pea.l      [A6 - 0x8A]
  8832. 0000641C  3F3C 100E                move.w     -[A7], 0x100E
  8833. 00006420  A9EB                     syscall    Pack4/FP68K
  8834. 00006422  486E FF76                pea.l      [A6 - 0x8A]
  8835. 00006426  486E FF76                pea.l      [A6 - 0x8A]
  8836. 0000642A  3F3C 0810                move.w     -[A7], 0x810
  8837. 0000642E  A9EB                     syscall    Pack4/FP68K
  8838. 00006430  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  8839. 00006434  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  8840. 00006438  4872 3400                pea.l      [A2 + D3.w * 4]
  8841. 0000643C  486E FFA8                pea.l      [A6 - 0x58]
  8842. 00006440  3F3C 100E                move.w     -[A7], 0x100E
  8843. 00006444  A9EB                     syscall    Pack4/FP68K
  8844. 00006446  486E FFA8                pea.l      [A6 - 0x58]
  8845. 0000644A  486E FFA8                pea.l      [A6 - 0x58]
  8846. 0000644E  3F3C 1010                move.w     -[A7], 0x1010
  8847. 00006452  A9EB                     syscall    Pack4/FP68K
  8848. 00006454  486E FFA8                pea.l      [A6 - 0x58]
  8849. 00006458  486E FF9A                pea.l      [A6 - 0x66]
  8850. 0000645C  3F3C 100E                move.w     -[A7], 0x100E
  8851. 00006460  A9EB                     syscall    Pack4/FP68K
  8852. 00006462  486E FF9A                pea.l      [A6 - 0x66]
  8853. 00006466  486E FF9A                pea.l      [A6 - 0x66]
  8854. 0000646A  3F3C 0810                move.w     -[A7], 0x810
  8855. 0000646E  A9EB                     syscall    Pack4/FP68K
  8856. 00006470  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  8857. 00006474  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  8858. 00006478  486E FFB2                pea.l      [A6 - 0x4E]
  8859. 0000647C  4EB9 0000 0090           jsr        [0x00000090]
  8860. 00006482  486E FFB2                pea.l      [A6 - 0x4E]
  8861. 00006486  486E FF6C                pea.l      [A6 - 0x94]
  8862. 0000648A  3F3C 080E                move.w     -[A7], 0x80E
  8863. 0000648E  A9EB                     syscall    Pack4/FP68K
  8864. 00006490  486E FF6C                pea.l      [A6 - 0x94]
  8865. 00006494  486E FF6C                pea.l      [A6 - 0x94]
  8866. 00006498  3F3C 1010                move.w     -[A7], 0x1010
  8867. 0000649C  A9EB                     syscall    Pack4/FP68K
  8868. 0000649E  206E 0014                movea.l    A0, [A6 + 0x14]
  8869. 000064A2  21AE FF6C 3400           move.l     [A0 + D3.w * 4], [A6 - 0x94]
  8870. 000064A8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8871. label000064AC:
  8872. 000064AC  5444                     addq.w     D4, 2
  8873. label000064AE:
  8874. 000064AE  B847                     cmp.w      D4, D7
  8875. 000064B0  6D00 FCA4                blt        -0x35A /* 00006156 */
  8876. 000064B4  426E FFEE                clr.w      [A6 - 0x12]
  8877. 000064B8  7800                     moveq.l    D4, 0x00
  8878. 000064BA  6000 00A4                bra        +0xA6 /* 00006560 */
  8879. label000064BE:
  8880. 000064BE  B86E FFEE                cmp.w      D4, [A6 - 0x12]
  8881. 000064C2  6C78                     bge        +0x7A /* 0000653C */
  8882. 000064C4  302E FFEE                move.w     D0, [A6 - 0x12]
  8883. 000064C8  2D73 0400 FFFC           move.l     [A6 - 0x4], [A3 + D0.w * 4]
  8884. 000064CE  302E FFEE                move.w     D0, [A6 - 0x12]
  8885. 000064D2  2D72 0400 FFF0           move.l     [A6 - 0x10], [A2 + D0.w * 4]
  8886. 000064D8  302E FFEE                move.w     D0, [A6 - 0x12]
  8887. 000064DC  27B3 4400 0400           move.l     [A3 + D0.w * 4], [A3 + D4.w * 4]
  8888. 000064E2  302E FFEE                move.w     D0, [A6 - 0x12]
  8889. 000064E6  25B2 4400 0400           move.l     [A2 + D0.w * 4], [A2 + D4.w * 4]
  8890. 000064EC  27AE FFFC 4400           move.l     [A3 + D4.w * 4], [A6 - 0x4]
  8891. 000064F2  25AE FFF0 4400           move.l     [A2 + D4.w * 4], [A6 - 0x10]
  8892. 000064F8  302E FFEE                move.w     D0, [A6 - 0x12]
  8893. 000064FC  2D74 0400 FFFC           move.l     [A6 - 0x4], [A4 + D0.w * 4]
  8894. 00006502  302E FFEE                move.w     D0, [A6 - 0x12]
  8895. 00006506  29B4 4400 0400           move.l     [A4 + D0.w * 4], [A4 + D4.w * 4]
  8896. 0000650C  29AE FFFC 4400           move.l     [A4 + D4.w * 4], [A6 - 0x4]
  8897. 00006512  206E 0014                movea.l    A0, [A6 + 0x14]
  8898. 00006516  302E FFEE                move.w     D0, [A6 - 0x12]
  8899. 0000651A  2D70 0400 FFFC           move.l     [A6 - 0x4], [A0 + D0.w * 4]
  8900. 00006520  206E 0014                movea.l    A0, [A6 + 0x14]
  8901. 00006524  226E 0014                movea.l    A1, [A6 + 0x14]
  8902. 00006528  302E FFEE                move.w     D0, [A6 - 0x12]
  8903. 0000652C  23B0 4400 0400           move.l     [A1 + D0.w * 4], [A0 + D4.w * 4]
  8904. 00006532  206E 0014                movea.l    A0, [A6 + 0x14]
  8905. 00006536  21AE FFFC 4400           move.l     [A0 + D4.w * 4], [A6 - 0x4]
  8906. label0000653C:
  8907. 0000653C  362E FFE4                move.w     D3, [A6 - 0x1C]
  8908. 00006540  600C                     bra        +0xE /* 0000654E */
  8909. label00006542:
  8910. 00006542  302E FFEE                move.w     D0, [A6 - 0x12]
  8911. 00006546  9043                     sub.w      D0, D3
  8912. 00006548  3D40 FFEE                move.w     [A6 - 0x12], D0
  8913. 0000654C  E243                     asr        D3.w, 1
  8914. label0000654E:
  8915. 0000654E  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  8916. 00006552  6FEE                     ble        -0x10 /* 00006542 */
  8917. 00006554  302E FFEE                move.w     D0, [A6 - 0x12]
  8918. 00006558  D043                     add.w      D0, D3
  8919. 0000655A  3D40 FFEE                move.w     [A6 - 0x12], D0
  8920. 0000655E  5244                     addq.w     D4, 1
  8921. label00006560:
  8922. 00006560  B86E FFE2                cmp.w      D4, [A6 - 0x1E]
  8923. 00006564  6D00 FF58                blt        -0xA6 /* 000064BE */
  8924. 00006568  7000                     moveq.l    D0, 0x00
  8925. label0000656A:
  8926. 0000656A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8927. 0000656E  4E5E                     unlink     A6
  8928. 00006570  4E75                     rts
  8929. 00006572  8366                     or.w       -[A6], D1
  8930. 00006574  6674                     bne        +0x76 /* 000065EA */
  8931. 00006576  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8932. 0000657A  FFD8                     .extension 0xFD8 // unimplemented
  8933. 0000657C  48E7 1800                movem.l    -[A7], D3,D4
  8934. 00006580  42AD A202                clr.l      [A5 - 0x5DFE]
  8935. 00006584  41ED B674                lea.l      A0, [A5 - 0x498C]
  8936. 00006588  2B48 B410                move.l     [A5 - 0x4BF0], A0
  8937. 0000658C  3B7C FFFF B41A           move.w     [A5 - 0x4BE6], 0xFFFF
  8938. 00006592  3B7C 0001 B674           move.w     [A5 - 0x498C], 0x1
  8939. 00006598  2B7C 4149 4646 CB2A      move.l     [A5 - 0x34D6], 0x41494646 /* 'AIFF' */
  8940. 000065A0  2B7C 6169 6666 CB2E      move.l     [A5 - 0x34D2], 0x61696666 /* 'aiff' */
  8941. 000065A8  4A6D EB1C                tst.w      [A5 - 0x14E4]
  8942. 000065AC  6704                     beq        +0x6 /* 000065B2 */
  8943. 000065AE  7601                     moveq.l    D3, 0x01
  8944. 000065B0  6002                     bra        +0x4 /* 000065B4 */
  8945. label000065B2:
  8946. 000065B2  76FF                     moveq.l    D3, 0xFFFFFFFF
  8947. label000065B4:
  8948. 000065B4  42A7                     clr.l      -[A7]
  8949. 000065B6  42A7                     clr.l      -[A7]
  8950. 000065B8  486E FFE2                pea.l      [A6 - 0x1E]
  8951. 000065BC  3F03                     move.w     -[A7], D3
  8952. 000065BE  4EB9 0000 0240           jsr        [0x00000240]
  8953. 000065C4  4A00                     tst.b      D0
  8954. 000065C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8955. 000065CA  672C                     beq        +0x2E /* 000065F8 */
  8956. 000065CC  554F                     subq.w     A7, 2
  8957. 000065CE  486D C9DA                pea.l      [A5 - 0x3626]
  8958. 000065D2  3F2D CAE4                move.w     -[A7], [A5 - 0x351C]
  8959. 000065D6  486D CADC                pea.l      [A5 - 0x3524]
  8960. 000065DA  4EB9 0000 00D0           jsr        [0x000000D0]
  8961. 000065E0  301F                     move.w     D0, [A7]+
  8962. 000065E2  3B40 CB28                move.w     [A5 - 0x34D8], D0
  8963. 000065E6  4A6D CB28                tst.w      [A5 - 0x34D8]
  8964. label000065EA:
  8965. 000065EA  6718                     beq        +0x1A /* 00006604 */
  8966. 000065EC  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  8967. 000065F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  8968. 000065F4  6000 0328                bra        +0x32A /* 0000691E */
  8969. label000065F8:
  8970. 000065F8  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  8971. 000065FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8972. 00006600  6000 031C                bra        +0x31E /* 0000691E */
  8973. label00006604:
  8974. 00006604  422D C8DA                clr.b      [A5 - 0x3726]
  8975. 00006608  486D C8DA                pea.l      [A5 - 0x3726]
  8976. 0000660C  486D C9DA                pea.l      [A5 - 0x3626]
  8977. 00006610  4EB9 0000 0230           jsr        [0x00000230]
  8978. 00006616  4A6D EB1C                tst.w      [A5 - 0x14E4]
  8979. 0000661A  504F                     addq.w     A7, 8
  8980. 0000661C  6700 0092                beq        +0x94 /* 000066B0 */
  8981. 00006620  7600                     moveq.l    D3, 0x00
  8982. 00006622  162D C8DA                move.b     D3, [A5 - 0x3726]
  8983. 00006626  0C43 0004                cmpi.w     D3, 0x4
  8984. 0000662A  6F00 00EE                ble        +0xF0 /* 0000671A */
  8985. 0000662E  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  8986. 00006632  7000                     moveq.l    D0, 0x00
  8987. 00006634  1030 3000                move.b     D0, [A0 + D3.w]
  8988. 00006638  206D FACC                movea.l    A0, [A5 - 0x534]
  8989. 0000663C  0C70 0046 0200           cmpi.w     [A0 + D0.w * 2], 0x46 /* 'F' */
  8990. 00006642  6600 00D6                bne        +0xD8 /* 0000671A */
  8991. 00006646  3003                     move.w     D0, D3
  8992. 00006648  5340                     subq.w     D0, 1
  8993. 0000664A  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  8994. 0000664E  7200                     moveq.l    D1, 0x00
  8995. 00006650  1230 0000                move.b     D1, [A0 + D0.w]
  8996. 00006654  206D FACC                movea.l    A0, [A5 - 0x534]
  8997. 00006658  0C70 0046 1200           cmpi.w     [A0 + D1.w * 2], 0x46 /* 'F' */
  8998. 0000665E  6600 00BA                bne        +0xBC /* 0000671A */
  8999. 00006662  3003                     move.w     D0, D3
  9000. 00006664  5540                     subq.w     D0, 2
  9001. 00006666  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  9002. 0000666A  7200                     moveq.l    D1, 0x00
  9003. 0000666C  1230 0000                move.b     D1, [A0 + D0.w]
  9004. 00006670  206D FACC                movea.l    A0, [A5 - 0x534]
  9005. 00006674  0C70 0049 1200           cmpi.w     [A0 + D1.w * 2], 0x49 /* 'I' */
  9006. 0000667A  6600 009E                bne        +0xA0 /* 0000671A */
  9007. 0000667E  3003                     move.w     D0, D3
  9008. 00006680  5740                     subq.w     D0, 3
  9009. 00006682  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  9010. 00006686  7200                     moveq.l    D1, 0x00
  9011. 00006688  1230 0000                move.b     D1, [A0 + D0.w]
  9012. 0000668C  206D FACC                movea.l    A0, [A5 - 0x534]
  9013. 00006690  0C70 0041 1200           cmpi.w     [A0 + D1.w * 2], 0x41 /* 'A' */
  9014. 00006696  6600 0082                bne        +0x84 /* 0000671A */
  9015. 0000669A  3003                     move.w     D0, D3
  9016. 0000669C  5940                     subq.w     D0, 4
  9017. 0000669E  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  9018. 000066A2  0C30 002E 0000           cmpi.b     [A0 + D0.w], 0x2E /* '.' */
  9019. 000066A8  6670                     bne        +0x72 /* 0000671A */
  9020. 000066AA  5B2D C8DA                subq.b     [A5 - 0x3726], 5
  9021. 000066AE  606A                     bra        +0x6C /* 0000671A */
  9022. label000066B0:
  9023. 000066B0  7600                     moveq.l    D3, 0x00
  9024. 000066B2  162D C8DA                move.b     D3, [A5 - 0x3726]
  9025. 000066B6  0C43 0003                cmpi.w     D3, 0x3
  9026. 000066BA  6F5E                     ble        +0x60 /* 0000671A */
  9027. 000066BC  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  9028. 000066C0  7000                     moveq.l    D0, 0x00
  9029. 000066C2  1030 3000                move.b     D0, [A0 + D3.w]
  9030. 000066C6  206D FACC                movea.l    A0, [A5 - 0x534]
  9031. 000066CA  0C70 004D 0200           cmpi.w     [A0 + D0.w * 2], 0x4D /* 'M' */
  9032. 000066D0  6648                     bne        +0x4A /* 0000671A */
  9033. 000066D2  3003                     move.w     D0, D3
  9034. 000066D4  5340                     subq.w     D0, 1
  9035. 000066D6  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  9036. 000066DA  7200                     moveq.l    D1, 0x00
  9037. 000066DC  1230 0000                move.b     D1, [A0 + D0.w]
  9038. 000066E0  206D FACC                movea.l    A0, [A5 - 0x534]
  9039. 000066E4  0C70 0043 1200           cmpi.w     [A0 + D1.w * 2], 0x43 /* 'C' */
  9040. 000066EA  662E                     bne        +0x30 /* 0000671A */
  9041. 000066EC  3003                     move.w     D0, D3
  9042. 000066EE  5540                     subq.w     D0, 2
  9043. 000066F0  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  9044. 000066F4  7200                     moveq.l    D1, 0x00
  9045. 000066F6  1230 0000                move.b     D1, [A0 + D0.w]
  9046. 000066FA  206D FACC                movea.l    A0, [A5 - 0x534]
  9047. 000066FE  0C70 0050 1200           cmpi.w     [A0 + D1.w * 2], 0x50 /* 'P' */
  9048. 00006704  6614                     bne        +0x16 /* 0000671A */
  9049. 00006706  3003                     move.w     D0, D3
  9050. 00006708  5740                     subq.w     D0, 3
  9051. 0000670A  41ED C8DA                lea.l      A0, [A5 - 0x3726]
  9052. 0000670E  0C30 002E 0000           cmpi.b     [A0 + D0.w], 0x2E /* '.' */
  9053. 00006714  6604                     bne        +0x6 /* 0000671A */
  9054. 00006716  592D C8DA                subq.b     [A5 - 0x3726], 4
  9055. label0000671A:
  9056. 0000671A  486D C8DA                pea.l      [A5 - 0x3726]
  9057. 0000671E  486D E8DA                pea.l      [A5 - 0x1726]
  9058. 00006722  4EB9 0000 0230           jsr        [0x00000230]
  9059. 00006728  42A7                     clr.l      -[A7]
  9060. 0000672A  486D CADA                pea.l      [A5 - 0x3526]
  9061. 0000672E  486E FFE2                pea.l      [A6 - 0x1E]
  9062. 00006732  486D C8DA                pea.l      [A5 - 0x3726]
  9063. 00006736  486D E8DF                pea.l      [A5 - 0x1721]
  9064. 0000673A  2F3C 4D50 4547           move.l     -[A7], 0x4D504547 /* 'MPEG' */
  9065. 00006740  2F3C 4754 5733           move.l     -[A7], 0x47545733 /* 'GTW3' */
  9066. 00006746  4EB9 0000 0248           jsr        [0x00000248]
  9067. 0000674C  4A00                     tst.b      D0
  9068. 0000674E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  9069. 00006752  660C                     bne        +0xE /* 00006760 */
  9070. 00006754  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9071. 0000675A  70FF                     moveq.l    D0, 0xFFFFFFFF
  9072. 0000675C  6000 01C0                bra        +0x1C2 /* 0000691E */
  9073. label00006760:
  9074. 00006760  3B7C 1000 C890           move.w     [A5 - 0x3770], 0x1000
  9075. 00006766  3B7C 0FFF C896           move.w     [A5 - 0x376A], 0xFFF
  9076. 0000676C  3B7C 0008 C898           move.w     [A5 - 0x3768], 0x8
  9077. 00006772  42AD C892                clr.l      [A5 - 0x376E]
  9078. 00006776  3B7C 0001 C89A           move.w     [A5 - 0x3766], 0x1
  9079. 0000677C  426D C89C                clr.w      [A5 - 0x3764]
  9080. 00006780  426D C89E                clr.w      [A5 - 0x3762]
  9081. 00006784  4A6D EB1C                tst.w      [A5 - 0x14E4]
  9082. 00006788  6746                     beq        +0x48 /* 000067D0 */
  9083. 0000678A  486E FFE4                pea.l      [A6 - 0x1C]
  9084. 0000678E  4EB9 0000 01A8           jsr        [0x000001A8]
  9085. 00006794  2800                     move.l     D4, D0
  9086. 00006796  70FF                     moveq.l    D0, 0xFFFFFFFF
  9087. 00006798  B880                     cmp.l      D4, D0
  9088. 0000679A  584F                     addq.w     A7, 4
  9089. 0000679C  6632                     bne        +0x34 /* 000067D0 */
  9090. 0000679E  486D E8F2                pea.l      [A5 - 0x170E]
  9091. 000067A2  486D A102                pea.l      [A5 - 0x5EFE]
  9092. 000067A6  4EB9 0000 0050           jsr        [0x00000050]
  9093. 000067AC  486D A102                pea.l      [A5 - 0x5EFE]
  9094. 000067B0  3F3C 0003                move.w     -[A7], 0x3
  9095. 000067B4  4EB9 0000 0288           jsr        [0x00000288]
  9096. 000067BA  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9097. 000067C0  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9098. 000067C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  9099. 000067C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9100. 000067CC  6000 0150                bra        +0x152 /* 0000691E */
  9101. label000067D0:
  9102. 000067D0  4A6D EB1C                tst.w      [A5 - 0x14E4]
  9103. 000067D4  6700 00AA                beq        +0xAC /* 00006880 */
  9104. 000067D8  486E FFE4                pea.l      [A6 - 0x1C]
  9105. 000067DC  4EB9 0000 79D8           jsr        [0x000079D8]
  9106. 000067E2  4A40                     tst.w      D0
  9107. 000067E4  584F                     addq.w     A7, 4
  9108. 000067E6  6706                     beq        +0x8 /* 000067EE */
  9109. 000067E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9110. 000067EA  6000 0132                bra        +0x134 /* 0000691E */
  9111. label000067EE:
  9112. 000067EE  554F                     subq.w     A7, 2
  9113. 000067F0  3F2D CADC                move.w     -[A7], [A5 - 0x3524]
  9114. 000067F4  3F3C 0001                move.w     -[A7], 0x1
  9115. 000067F8  2F04                     move.l     -[A7], D4
  9116. 000067FA  4EB9 0000 0120           jsr        [0x00000120 /* MacJump */]
  9117. 00006800  301F                     move.w     D0, [A7]+
  9118. 00006802  6732                     beq        +0x34 /* 00006836 */
  9119. 00006804  486D E90A                pea.l      [A5 - 0x16F6]
  9120. 00006808  486D A102                pea.l      [A5 - 0x5EFE]
  9121. 0000680C  4EB9 0000 0050           jsr        [0x00000050]
  9122. 00006812  486D A102                pea.l      [A5 - 0x5EFE]
  9123. 00006816  3F3C 0003                move.w     -[A7], 0x3
  9124. 0000681A  4EB9 0000 0288           jsr        [0x00000288]
  9125. 00006820  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9126. 00006826  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9127. 0000682C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9128. 0000682E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9129. 00006832  6000 00EA                bra        +0xEC /* 0000691E */
  9130. label00006836:
  9131. 00006836  486E FFEC                pea.l      [A6 - 0x14]
  9132. 0000683A  486E FFD8                pea.l      [A6 - 0x28]
  9133. 0000683E  3F3C 080E                move.w     -[A7], 0x80E
  9134. 00006842  A9EB                     syscall    Pack4/FP68K
  9135. 00006844  486E FFD8                pea.l      [A6 - 0x28]
  9136. 00006848  3F3C 0016                move.w     -[A7], 0x16
  9137. 0000684C  A9EB                     syscall    Pack4/FP68K
  9138. 0000684E  486E FFD8                pea.l      [A6 - 0x28]
  9139. 00006852  486E FFD8                pea.l      [A6 - 0x28]
  9140. 00006856  3F3C 2810                move.w     -[A7], 0x2810
  9141. 0000685A  A9EB                     syscall    Pack4/FP68K
  9142. 0000685C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  9143. 00006860  4EB9 0000 01A0           jsr        [0x000001A0]
  9144. 00006866  3B40 B676                move.w     [A5 - 0x498A], D0
  9145. 0000686A  306E FFE4                movea.w    A0, [A6 - 0x1C]
  9146. 0000686E  2008                     move.l     D0, A0
  9147. 00006870  4C2E 0000 FFE6           movem.w    <none>, [A6 - 0x1A]
  9148. 00006876  2B40 B67C                move.l     [A5 - 0x4984], D0
  9149. 0000687A  584F                     addq.w     A7, 4
  9150. 0000687C  6000 0088                bra        +0x8A /* 00006906 */
  9151. label00006880:
  9152. 00006880  263C 0000 AC44           move.l     D3, 0xAC44
  9153. 00006886  0C83 0000 BB80           cmpi.l     D3, 0xBB80
  9154. 0000688C  6712                     beq        +0x14 /* 000068A0 */
  9155. 0000688E  0C83 0000 AC44           cmpi.l     D3, 0xAC44
  9156. 00006894  6712                     beq        +0x14 /* 000068A8 */
  9157. 00006896  0C83 0000 7D00           cmpi.l     D3, 0x7D00 /* '}\0' */
  9158. 0000689C  6710                     beq        +0x12 /* 000068AE */
  9159. 0000689E  6016                     bra        +0x18 /* 000068B6 */
  9160. label000068A0:
  9161. 000068A0  3B7C 0001 B676           move.w     [A5 - 0x498A], 0x1
  9162. 000068A6  6012                     bra        +0x14 /* 000068BA */
  9163. label000068A8:
  9164. 000068A8  426D B676                clr.w      [A5 - 0x498A]
  9165. 000068AC  600C                     bra        +0xE /* 000068BA */
  9166. label000068AE:
  9167. 000068AE  3B7C 0002 B676           move.w     [A5 - 0x498A], 0x2
  9168. 000068B4  6004                     bra        +0x6 /* 000068BA */
  9169. label000068B6:
  9170. 000068B6  426D B676                clr.w      [A5 - 0x498A]
  9171. label000068BA:
  9172. 000068BA  554F                     subq.w     A7, 2
  9173. 000068BC  3F2D CADC                move.w     -[A7], [A5 - 0x3524]
  9174. 000068C0  3F3C 0001                move.w     -[A7], 0x1
  9175. 000068C4  42A7                     clr.l      -[A7]
  9176. 000068C6  4EB9 0000 0120           jsr        [0x00000120 /* MacJump */]
  9177. 000068CC  301F                     move.w     D0, [A7]+
  9178. 000068CE  6730                     beq        +0x32 /* 00006900 */
  9179. 000068D0  486D E90A                pea.l      [A5 - 0x16F6]
  9180. 000068D4  486D A102                pea.l      [A5 - 0x5EFE]
  9181. 000068D8  4EB9 0000 0050           jsr        [0x00000050]
  9182. 000068DE  486D A102                pea.l      [A5 - 0x5EFE]
  9183. 000068E2  3F3C 0003                move.w     -[A7], 0x3
  9184. 000068E6  4EB9 0000 0288           jsr        [0x00000288]
  9185. 000068EC  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9186. 000068F2  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9187. 000068F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9188. 000068FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9189. 000068FE  601E                     bra        +0x20 /* 0000691E */
  9190. label00006900:
  9191. 00006900  70FF                     moveq.l    D0, 0xFFFFFFFF
  9192. 00006902  2B40 B67C                move.l     [A5 - 0x4984], D0
  9193. label00006906:
  9194. 00006906  42A7                     clr.l      -[A7]
  9195. 00006908  42A7                     clr.l      -[A7]
  9196. 0000690A  42A7                     clr.l      -[A7]
  9197. 0000690C  2F3C 0001 0102           move.l     -[A7], 0x10102
  9198. 00006912  4EB9 0000 0238           jsr        [0x00000238]
  9199. 00006918  7000                     moveq.l    D0, 0x00
  9200. 0000691A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9201. label0000691E:
  9202. 0000691E  4CDF 0018                movem.l    D3,D4, [A7]+
  9203. 00006922  4E5E                     unlink     A6
  9204. 00006924  4E75                     rts
  9205. 00006926  876D 6169                or.w       [A5 + 0x6169], D3
  9206. 0000692A  6E65                     bgt        +0x67 /* 00006991 */
  9207. 0000692C  6E63                     bgt        +0x65 /* 00006991 */
  9208. 0000692E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9209. 00006932  FEB4                     .extension 0xEB4 // unimplemented
  9210. 00006934  2F03                     move.l     -[A7], D3
  9211. 00006936  486D E92D                pea.l      [A5 - 0x16D3]
  9212. 0000693A  486D A102                pea.l      [A5 - 0x5EFE]
  9213. 0000693E  4EB9 0000 0050           jsr        [0x00000050]
  9214. 00006944  203C 0000 2400           move.l     D0, 0x2400 /* '$\0' */
  9215. 0000694A  A11E                     syscall    NewPtr, flags=1
  9216. 0000694C  2B48 C888                move.l     [A5 - 0x3778], A0
  9217. 00006950  4AAD C888                tst.l      [A5 - 0x3778]
  9218. 00006954  504F                     addq.w     A7, 8
  9219. 00006956  6622                     bne        +0x24 /* 0000697A */
  9220. 00006958  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9221. 0000695E  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9222. 00006964  486D A102                pea.l      [A5 - 0x5EFE]
  9223. 00006968  3F3C 0003                move.w     -[A7], 0x3
  9224. 0000696C  4EB9 0000 0288           jsr        [0x00000288]
  9225. 00006972  70FF                     moveq.l    D0, 0xFFFFFFFF
  9226. 00006974  5C4F                     addq.w     A7, 6
  9227. 00006976  6000 06A6                bra        +0x6A8 /* 0000701E */
  9228. label0000697A:
  9229. 0000697A  4878 2400                push.l     0x2400 /* '$\0' */
  9230. 0000697E  4267                     clr.w      -[A7]
  9231. 00006980  2F2D C888                move.l     -[A7], [A5 - 0x3778]
  9232. 00006984  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9233. 0000698A  203C 0000 1200           move.l     D0, 0x1200
  9234. 00006990  A11E                     syscall    NewPtr, flags=1
  9235. 00006992  2B48 C884                move.l     [A5 - 0x377C], A0
  9236. 00006996  4AAD C884                tst.l      [A5 - 0x377C]
  9237. 0000699A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9238. 0000699E  6628                     bne        +0x2A /* 000069C8 */
  9239. 000069A0  486D A102                pea.l      [A5 - 0x5EFE]
  9240. 000069A4  3F3C 0003                move.w     -[A7], 0x3
  9241. 000069A8  4EB9 0000 0288           jsr        [0x00000288]
  9242. 000069AE  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9243. 000069B4  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9244. 000069BA  206D C888                movea.l    A0, [A5 - 0x3778]
  9245. 000069BE  A01F                     syscall    DisposPtr/DisposePtr
  9246. 000069C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  9247. 000069C2  5C4F                     addq.w     A7, 6
  9248. 000069C4  6000 0658                bra        +0x65A /* 0000701E */
  9249. label000069C8:
  9250. 000069C8  4878 1200                push.l     0x1200
  9251. 000069CC  4267                     clr.w      -[A7]
  9252. 000069CE  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  9253. 000069D2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9254. 000069D8  203C 0000 1200           move.l     D0, 0x1200
  9255. 000069DE  A11E                     syscall    NewPtr, flags=1
  9256. 000069E0  2B48 C880                move.l     [A5 - 0x3780], A0
  9257. 000069E4  4AAD C880                tst.l      [A5 - 0x3780]
  9258. 000069E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9259. 000069EC  662E                     bne        +0x30 /* 00006A1C */
  9260. 000069EE  486D A102                pea.l      [A5 - 0x5EFE]
  9261. 000069F2  3F3C 0003                move.w     -[A7], 0x3
  9262. 000069F6  4EB9 0000 0288           jsr        [0x00000288]
  9263. 000069FC  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9264. 00006A02  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9265. 00006A08  206D C884                movea.l    A0, [A5 - 0x377C]
  9266. 00006A0C  A01F                     syscall    DisposPtr/DisposePtr
  9267. 00006A0E  206D C888                movea.l    A0, [A5 - 0x3778]
  9268. 00006A12  A01F                     syscall    DisposPtr/DisposePtr
  9269. 00006A14  70FF                     moveq.l    D0, 0xFFFFFFFF
  9270. 00006A16  5C4F                     addq.w     A7, 6
  9271. 00006A18  6000 0604                bra        +0x606 /* 0000701E */
  9272. label00006A1C:
  9273. 00006A1C  4878 1200                push.l     0x1200
  9274. 00006A20  4267                     clr.w      -[A7]
  9275. 00006A22  2F2D C880                move.l     -[A7], [A5 - 0x3780]
  9276. 00006A26  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9277. 00006A2C  203C 0000 0100           move.l     D0, 0x100
  9278. 00006A32  A11E                     syscall    NewPtr, flags=1
  9279. 00006A34  2B48 B40C                move.l     [A5 - 0x4BF4], A0
  9280. 00006A38  4AAD B40C                tst.l      [A5 - 0x4BF4]
  9281. 00006A3C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9282. 00006A40  6634                     bne        +0x36 /* 00006A76 */
  9283. 00006A42  486D A102                pea.l      [A5 - 0x5EFE]
  9284. 00006A46  3F3C 0003                move.w     -[A7], 0x3
  9285. 00006A4A  4EB9 0000 0288           jsr        [0x00000288]
  9286. 00006A50  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9287. 00006A56  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9288. 00006A5C  206D C880                movea.l    A0, [A5 - 0x3780]
  9289. 00006A60  A01F                     syscall    DisposPtr/DisposePtr
  9290. 00006A62  206D C884                movea.l    A0, [A5 - 0x377C]
  9291. 00006A66  A01F                     syscall    DisposPtr/DisposePtr
  9292. 00006A68  206D C888                movea.l    A0, [A5 - 0x3778]
  9293. 00006A6C  A01F                     syscall    DisposPtr/DisposePtr
  9294. 00006A6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  9295. 00006A70  5C4F                     addq.w     A7, 6
  9296. 00006A72  6000 05AA                bra        +0x5AC /* 0000701E */
  9297. label00006A76:
  9298. 00006A76  4878 0004                push.l     0x4
  9299. 00006A7A  4267                     clr.w      -[A7]
  9300. 00006A7C  2F2D B40C                move.l     -[A7], [A5 - 0x4BF4]
  9301. 00006A80  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9302. 00006A86  203C 0000 0100           move.l     D0, 0x100
  9303. 00006A8C  A11E                     syscall    NewPtr, flags=1
  9304. 00006A8E  2B48 B408                move.l     [A5 - 0x4BF8], A0
  9305. 00006A92  4AAD B408                tst.l      [A5 - 0x4BF8]
  9306. 00006A96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9307. 00006A9A  663A                     bne        +0x3C /* 00006AD6 */
  9308. 00006A9C  486D A102                pea.l      [A5 - 0x5EFE]
  9309. 00006AA0  3F3C 0003                move.w     -[A7], 0x3
  9310. 00006AA4  4EB9 0000 0288           jsr        [0x00000288]
  9311. 00006AAA  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9312. 00006AB0  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9313. 00006AB6  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9314. 00006ABA  A01F                     syscall    DisposPtr/DisposePtr
  9315. 00006ABC  206D C880                movea.l    A0, [A5 - 0x3780]
  9316. 00006AC0  A01F                     syscall    DisposPtr/DisposePtr
  9317. 00006AC2  206D C884                movea.l    A0, [A5 - 0x377C]
  9318. 00006AC6  A01F                     syscall    DisposPtr/DisposePtr
  9319. 00006AC8  206D C888                movea.l    A0, [A5 - 0x3778]
  9320. 00006ACC  A01F                     syscall    DisposPtr/DisposePtr
  9321. 00006ACE  70FF                     moveq.l    D0, 0xFFFFFFFF
  9322. 00006AD0  5C4F                     addq.w     A7, 6
  9323. 00006AD2  6000 054A                bra        +0x54C /* 0000701E */
  9324. label00006AD6:
  9325. 00006AD6  4878 0100                push.l     0x100
  9326. 00006ADA  4267                     clr.w      -[A7]
  9327. 00006ADC  2F2D B408                move.l     -[A7], [A5 - 0x4BF8]
  9328. 00006AE0  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9329. 00006AE6  203C 0000 1000           move.l     D0, 0x1000
  9330. 00006AEC  A11E                     syscall    NewPtr, flags=1
  9331. 00006AEE  2B48 C88C                move.l     [A5 - 0x3774], A0
  9332. 00006AF2  4AAD C88C                tst.l      [A5 - 0x3774]
  9333. 00006AF6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9334. 00006AFA  6640                     bne        +0x42 /* 00006B3C */
  9335. 00006AFC  486D A102                pea.l      [A5 - 0x5EFE]
  9336. 00006B00  3F3C 0003                move.w     -[A7], 0x3
  9337. 00006B04  4EB9 0000 0288           jsr        [0x00000288]
  9338. 00006B0A  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9339. 00006B10  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9340. 00006B16  206D B408                movea.l    A0, [A5 - 0x4BF8]
  9341. 00006B1A  A01F                     syscall    DisposPtr/DisposePtr
  9342. 00006B1C  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9343. 00006B20  A01F                     syscall    DisposPtr/DisposePtr
  9344. 00006B22  206D C880                movea.l    A0, [A5 - 0x3780]
  9345. 00006B26  A01F                     syscall    DisposPtr/DisposePtr
  9346. 00006B28  206D C884                movea.l    A0, [A5 - 0x377C]
  9347. 00006B2C  A01F                     syscall    DisposPtr/DisposePtr
  9348. 00006B2E  206D C888                movea.l    A0, [A5 - 0x3778]
  9349. 00006B32  A01F                     syscall    DisposPtr/DisposePtr
  9350. 00006B34  70FF                     moveq.l    D0, 0xFFFFFFFF
  9351. 00006B36  5C4F                     addq.w     A7, 6
  9352. 00006B38  6000 04E4                bra        +0x4E6 /* 0000701E */
  9353. label00006B3C:
  9354. 00006B3C  4878 1000                push.l     0x1000
  9355. 00006B40  4267                     clr.w      -[A7]
  9356. 00006B42  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  9357. 00006B46  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9358. 00006B4C  203C 0000 1000           move.l     D0, 0x1000
  9359. 00006B52  A11E                     syscall    NewPtr, flags=1
  9360. 00006B54  2B48 B416                move.l     [A5 - 0x4BEA], A0
  9361. 00006B58  4AAD B416                tst.l      [A5 - 0x4BEA]
  9362. 00006B5C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9363. 00006B60  6646                     bne        +0x48 /* 00006BA8 */
  9364. 00006B62  486D A102                pea.l      [A5 - 0x5EFE]
  9365. 00006B66  3F3C 0003                move.w     -[A7], 0x3
  9366. 00006B6A  4EB9 0000 0288           jsr        [0x00000288]
  9367. 00006B70  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9368. 00006B76  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9369. 00006B7C  206D C88C                movea.l    A0, [A5 - 0x3774]
  9370. 00006B80  A01F                     syscall    DisposPtr/DisposePtr
  9371. 00006B82  206D B408                movea.l    A0, [A5 - 0x4BF8]
  9372. 00006B86  A01F                     syscall    DisposPtr/DisposePtr
  9373. 00006B88  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9374. 00006B8C  A01F                     syscall    DisposPtr/DisposePtr
  9375. 00006B8E  206D C880                movea.l    A0, [A5 - 0x3780]
  9376. 00006B92  A01F                     syscall    DisposPtr/DisposePtr
  9377. 00006B94  206D C884                movea.l    A0, [A5 - 0x377C]
  9378. 00006B98  A01F                     syscall    DisposPtr/DisposePtr
  9379. 00006B9A  206D C888                movea.l    A0, [A5 - 0x3778]
  9380. 00006B9E  A01F                     syscall    DisposPtr/DisposePtr
  9381. 00006BA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  9382. 00006BA2  5C4F                     addq.w     A7, 6
  9383. 00006BA4  6000 0478                bra        +0x47A /* 0000701E */
  9384. label00006BA8:
  9385. 00006BA8  4878 1200                push.l     0x1200
  9386. 00006BAC  4267                     clr.w      -[A7]
  9387. 00006BAE  486D B680                pea.l      [A5 - 0x4980]
  9388. 00006BB2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9389. 00006BB8  4878 0080                push.l     0x80
  9390. 00006BBC  4267                     clr.w      -[A7]
  9391. 00006BBE  486D A288                pea.l      [A5 - 0x5D78]
  9392. 00006BC2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9393. 00006BC8  4878 0180                push.l     0x180
  9394. 00006BCC  4267                     clr.w      -[A7]
  9395. 00006BCE  486D B4E2                pea.l      [A5 - 0x4B1E]
  9396. 00006BD2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9397. 00006BD8  4878 00C0                push.l     0xC0
  9398. 00006BDC  4267                     clr.w      -[A7]
  9399. 00006BDE  486D B422                pea.l      [A5 - 0x4BDE]
  9400. 00006BE2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9401. 00006BE8  4878 0080                push.l     0x80
  9402. 00006BEC  4267                     clr.w      -[A7]
  9403. 00006BEE  486D A206                pea.l      [A5 - 0x5DFA]
  9404. 00006BF2  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9405. 00006BF8  4878 0080                push.l     0x80
  9406. 00006BFC  4267                     clr.w      -[A7]
  9407. 00006BFE  486D A308                pea.l      [A5 - 0x5CF8]
  9408. 00006C02  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9409. 00006C08  4878 1080                push.l     0x1080
  9410. 00006C0C  4267                     clr.w      -[A7]
  9411. 00006C0E  486D A388                pea.l      [A5 - 0x5C78]
  9412. 00006C12  4EB9 0000 0060           jsr        [0x00000060 /* __m68k_vec_spurious__ */]
  9413. 00006C18  4EB9 0000 3408           jsr        [0x00003408]
  9414. 00006C1E  4A40                     tst.w      D0
  9415. 00006C20  4FEF 0046                lea.l      A7, [A7 + 0x46]
  9416. 00006C24  673C                     beq        +0x3E /* 00006C62 */
  9417. 00006C26  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9418. 00006C2C  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9419. 00006C32  206D B416                movea.l    A0, [A5 - 0x4BEA]
  9420. 00006C36  A01F                     syscall    DisposPtr/DisposePtr
  9421. 00006C38  206D C88C                movea.l    A0, [A5 - 0x3774]
  9422. 00006C3C  A01F                     syscall    DisposPtr/DisposePtr
  9423. 00006C3E  206D B408                movea.l    A0, [A5 - 0x4BF8]
  9424. 00006C42  A01F                     syscall    DisposPtr/DisposePtr
  9425. 00006C44  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9426. 00006C48  A01F                     syscall    DisposPtr/DisposePtr
  9427. 00006C4A  206D C880                movea.l    A0, [A5 - 0x3780]
  9428. 00006C4E  A01F                     syscall    DisposPtr/DisposePtr
  9429. 00006C50  206D C884                movea.l    A0, [A5 - 0x377C]
  9430. 00006C54  A01F                     syscall    DisposPtr/DisposePtr
  9431. 00006C56  206D C888                movea.l    A0, [A5 - 0x3778]
  9432. 00006C5A  A01F                     syscall    DisposPtr/DisposePtr
  9433. 00006C5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9434. 00006C5E  6000 03BE                bra        +0x3C0 /* 0000701E */
  9435. label00006C62:
  9436. 00006C62  4EB9 0000 0562           jsr        [0x00000562]
  9437. 00006C68  4A40                     tst.w      D0
  9438. 00006C6A  6742                     beq        +0x44 /* 00006CAE */
  9439. 00006C6C  4EB9 0000 3738           jsr        [0x00003738]
  9440. 00006C72  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9441. 00006C78  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9442. 00006C7E  206D B416                movea.l    A0, [A5 - 0x4BEA]
  9443. 00006C82  A01F                     syscall    DisposPtr/DisposePtr
  9444. 00006C84  206D C88C                movea.l    A0, [A5 - 0x3774]
  9445. 00006C88  A01F                     syscall    DisposPtr/DisposePtr
  9446. 00006C8A  206D B408                movea.l    A0, [A5 - 0x4BF8]
  9447. 00006C8E  A01F                     syscall    DisposPtr/DisposePtr
  9448. 00006C90  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9449. 00006C94  A01F                     syscall    DisposPtr/DisposePtr
  9450. 00006C96  206D C880                movea.l    A0, [A5 - 0x3780]
  9451. 00006C9A  A01F                     syscall    DisposPtr/DisposePtr
  9452. 00006C9C  206D C884                movea.l    A0, [A5 - 0x377C]
  9453. 00006CA0  A01F                     syscall    DisposPtr/DisposePtr
  9454. 00006CA2  206D C888                movea.l    A0, [A5 - 0x3778]
  9455. 00006CA6  A01F                     syscall    DisposPtr/DisposePtr
  9456. 00006CA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9457. 00006CAA  6000 0372                bra        +0x374 /* 0000701E */
  9458. label00006CAE:
  9459. 00006CAE  4EB9 0000 0250           jsr        [0x00000250]
  9460. 00006CB4  4A40                     tst.w      D0
  9461. 00006CB6  6748                     beq        +0x4A /* 00006D00 */
  9462. 00006CB8  4EB9 0000 063A           jsr        [0x0000063A]
  9463. 00006CBE  4EB9 0000 3738           jsr        [0x00003738]
  9464. 00006CC4  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9465. 00006CCA  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9466. 00006CD0  206D B416                movea.l    A0, [A5 - 0x4BEA]
  9467. 00006CD4  A01F                     syscall    DisposPtr/DisposePtr
  9468. 00006CD6  206D C88C                movea.l    A0, [A5 - 0x3774]
  9469. 00006CDA  A01F                     syscall    DisposPtr/DisposePtr
  9470. 00006CDC  206D B408                movea.l    A0, [A5 - 0x4BF8]
  9471. 00006CE0  A01F                     syscall    DisposPtr/DisposePtr
  9472. 00006CE2  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9473. 00006CE6  A01F                     syscall    DisposPtr/DisposePtr
  9474. 00006CE8  206D C880                movea.l    A0, [A5 - 0x3780]
  9475. 00006CEC  A01F                     syscall    DisposPtr/DisposePtr
  9476. 00006CEE  206D C884                movea.l    A0, [A5 - 0x377C]
  9477. 00006CF2  A01F                     syscall    DisposPtr/DisposePtr
  9478. 00006CF4  206D C888                movea.l    A0, [A5 - 0x3778]
  9479. 00006CF8  A01F                     syscall    DisposPtr/DisposePtr
  9480. 00006CFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  9481. 00006CFC  6000 0320                bra        +0x322 /* 0000701E */
  9482. label00006D00:
  9483. 00006D00  4EB9 0000 5AD8           jsr        [0x00005AD8]
  9484. 00006D06  4A40                     tst.w      D0
  9485. 00006D08  674E                     beq        +0x50 /* 00006D58 */
  9486. 00006D0A  4EB9 0000 0258           jsr        [0x00000258]
  9487. 00006D10  4EB9 0000 063A           jsr        [0x0000063A]
  9488. 00006D16  4EB9 0000 3738           jsr        [0x00003738]
  9489. 00006D1C  4EB9 0000 0220           jsr        [0x00000220 /* MemErr */]
  9490. 00006D22  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9491. 00006D28  206D B416                movea.l    A0, [A5 - 0x4BEA]
  9492. 00006D2C  A01F                     syscall    DisposPtr/DisposePtr
  9493. 00006D2E  206D C88C                movea.l    A0, [A5 - 0x3774]
  9494. 00006D32  A01F                     syscall    DisposPtr/DisposePtr
  9495. 00006D34  206D B408                movea.l    A0, [A5 - 0x4BF8]
  9496. 00006D38  A01F                     syscall    DisposPtr/DisposePtr
  9497. 00006D3A  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9498. 00006D3E  A01F                     syscall    DisposPtr/DisposePtr
  9499. 00006D40  206D C880                movea.l    A0, [A5 - 0x3780]
  9500. 00006D44  A01F                     syscall    DisposPtr/DisposePtr
  9501. 00006D46  206D C884                movea.l    A0, [A5 - 0x377C]
  9502. 00006D4A  A01F                     syscall    DisposPtr/DisposePtr
  9503. 00006D4C  206D C888                movea.l    A0, [A5 - 0x3778]
  9504. 00006D50  A01F                     syscall    DisposPtr/DisposePtr
  9505. 00006D52  70FF                     moveq.l    D0, 0xFFFFFFFF
  9506. 00006D54  6000 02C8                bra        +0x2CA /* 0000701E */
  9507. label00006D58:
  9508. 00006D58  486D B410                pea.l      [A5 - 0x4BF0]
  9509. 00006D5C  4EB9 0000 0198           jsr        [0x00000198]
  9510. 00006D62  4A40                     tst.w      D0
  9511. 00006D64  584F                     addq.w     A7, 4
  9512. 00006D66  670C                     beq        +0xE /* 00006D74 */
  9513. 00006D68  4EB9 0000 7038           jsr        [0x00007038]
  9514. 00006D6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  9515. 00006D70  6000 02AC                bra        +0x2AE /* 0000701E */
  9516. label00006D74:
  9517. 00006D74  3B6D B41C B67A           move.w     [A5 - 0x4986], [A5 - 0x4BE4]
  9518. 00006D7A  3B6D CC9C A286           move.w     [A5 - 0x5D7A], [A5 - 0x3364]
  9519. 00006D80  0C6D 0001 CC8C           cmpi.w     [A5 - 0x3374], 0x1
  9520. 00006D86  660E                     bne        +0x10 /* 00006D96 */
  9521. 00006D88  7020                     moveq.l    D0, 0x20
  9522. 00006D8A  2B40 B662                move.l     [A5 - 0x499E], D0
  9523. 00006D8E  263C 0000 0180           move.l     D3, 0x180
  9524. 00006D94  600C                     bra        +0xE /* 00006DA2 */
  9525. label00006D96:
  9526. 00006D96  7008                     moveq.l    D0, 0x08
  9527. 00006D98  2B40 B662                move.l     [A5 - 0x499E], D0
  9528. 00006D9C  263C 0000 0480           move.l     D3, 0x480
  9529. label00006DA2:
  9530. 00006DA2  306D B676                movea.w    A0, [A5 - 0x498A]
  9531. 00006DA6  2008                     move.l     D0, A0
  9532. 00006DA8  E788                     lsl        D0, 3
  9533. 00006DAA  41ED EE36                lea.l      A0, [A5 - 0x11CA]
  9534. 00006DAE  D1C0                     add.l      A0, D0
  9535. 00006DB0  42AE FEB4                clr.l      [A6 - 0x14C]
  9536. 00006DB4  2D43 FEB8                move.l     [A6 - 0x148], D3
  9537. 00006DB8  486E FEB4                pea.l      [A6 - 0x14C]
  9538. 00006DBC  486E FEB4                pea.l      [A6 - 0x14C]
  9539. 00006DC0  3F3C 300E                move.w     -[A7], 0x300E
  9540. 00006DC4  A9EB                     syscall    Pack4/FP68K
  9541. 00006DC6  486E FEB4                pea.l      [A6 - 0x14C]
  9542. 00006DCA  486E FEB4                pea.l      [A6 - 0x14C]
  9543. 00006DCE  3F3C 1010                move.w     -[A7], 0x1010
  9544. 00006DD2  A9EB                     syscall    Pack4/FP68K
  9545. 00006DD4  486E FEB4                pea.l      [A6 - 0x14C]
  9546. 00006DD8  486E FEBE                pea.l      [A6 - 0x142]
  9547. 00006DDC  3F3C 100E                move.w     -[A7], 0x100E
  9548. 00006DE0  A9EB                     syscall    Pack4/FP68K
  9549. 00006DE2  4850                     pea.l      [A0]
  9550. 00006DE4  486E FEBE                pea.l      [A6 - 0x142]
  9551. 00006DE8  3F3C 0806                move.w     -[A7], 0x806
  9552. 00006DEC  A9EB                     syscall    Pack4/FP68K
  9553. 00006DEE  42AE FEC8                clr.l      [A6 - 0x138]
  9554. 00006DF2  2D6D B662 FECC           move.l     [A6 - 0x134], [A5 - 0x499E]
  9555. 00006DF8  486E FEC8                pea.l      [A6 - 0x138]
  9556. 00006DFC  486E FEC8                pea.l      [A6 - 0x138]
  9557. 00006E00  3F3C 300E                move.w     -[A7], 0x300E
  9558. 00006E04  A9EB                     syscall    Pack4/FP68K
  9559. 00006E06  486E FEC8                pea.l      [A6 - 0x138]
  9560. 00006E0A  486E FEC8                pea.l      [A6 - 0x138]
  9561. 00006E0E  3F3C 1010                move.w     -[A7], 0x1010
  9562. 00006E12  A9EB                     syscall    Pack4/FP68K
  9563. 00006E14  302D CC8C                move.w     D0, [A5 - 0x3374]
  9564. 00006E18  5340                     subq.w     D0, 1
  9565. 00006E1A  C1FC 001E                muls.w     D0, 0x1E
  9566. 00006E1E  41ED EE56                lea.l      A0, [A5 - 0x11AA]
  9567. 00006E22  D1C0                     add.l      A0, D0
  9568. 00006E24  302D CC9E                move.w     D0, [A5 - 0x3362]
  9569. 00006E28  3D70 0200 FED2           move.w     [A6 - 0x12E], [A0 + D0.w * 2]
  9570. 00006E2E  486E FED2                pea.l      [A6 - 0x12E]
  9571. 00006E32  486E FED2                pea.l      [A6 - 0x12E]
  9572. 00006E36  3F3C 200E                move.w     -[A7], 0x200E
  9573. 00006E3A  A9EB                     syscall    Pack4/FP68K
  9574. 00006E3C  486E FED2                pea.l      [A6 - 0x12E]
  9575. 00006E40  486E FED2                pea.l      [A6 - 0x12E]
  9576. 00006E44  3F3C 1010                move.w     -[A7], 0x1010
  9577. 00006E48  A9EB                     syscall    Pack4/FP68K
  9578. 00006E4A  486E FED2                pea.l      [A6 - 0x12E]
  9579. 00006E4E  486E FEDC                pea.l      [A6 - 0x124]
  9580. 00006E52  3F3C 100E                move.w     -[A7], 0x100E
  9581. 00006E56  A9EB                     syscall    Pack4/FP68K
  9582. 00006E58  486E FEC8                pea.l      [A6 - 0x138]
  9583. 00006E5C  486E FEDC                pea.l      [A6 - 0x124]
  9584. 00006E60  3F3C 1006                move.w     -[A7], 0x1006
  9585. 00006E64  A9EB                     syscall    Pack4/FP68K
  9586. 00006E66  486E FEBE                pea.l      [A6 - 0x142]
  9587. 00006E6A  486E FEDC                pea.l      [A6 - 0x124]
  9588. 00006E6E  3F3C 0004                move.w     -[A7], 0x4
  9589. 00006E72  A9EB                     syscall    Pack4/FP68K
  9590. 00006E74  486E FEDC                pea.l      [A6 - 0x124]
  9591. 00006E78  486E FEE6                pea.l      [A6 - 0x11A]
  9592. 00006E7C  3F3C 0810                move.w     -[A7], 0x810
  9593. 00006E80  A9EB                     syscall    Pack4/FP68K
  9594. 00006E82  486E FEE6                pea.l      [A6 - 0x11A]
  9595. 00006E86  486E FEEE                pea.l      [A6 - 0x112]
  9596. 00006E8A  3F3C 080E                move.w     -[A7], 0x80E
  9597. 00006E8E  A9EB                     syscall    Pack4/FP68K
  9598. 00006E90  486E FEEE                pea.l      [A6 - 0x112]
  9599. 00006E94  486E FEEE                pea.l      [A6 - 0x112]
  9600. 00006E98  3F3C 1010                move.w     -[A7], 0x1010
  9601. 00006E9C  A9EB                     syscall    Pack4/FP68K
  9602. 00006E9E  2D6E FEEE FFFC           move.l     [A6 - 0x4], [A6 - 0x112]
  9603. 00006EA4  486E FFFC                pea.l      [A6 - 0x4]
  9604. 00006EA8  486E FEEE                pea.l      [A6 - 0x112]
  9605. 00006EAC  3F3C 100E                move.w     -[A7], 0x100E
  9606. 00006EB0  A9EB                     syscall    Pack4/FP68K
  9607. 00006EB2  486E FEEE                pea.l      [A6 - 0x112]
  9608. 00006EB6  3F3C 0016                move.w     -[A7], 0x16
  9609. 00006EBA  A9EB                     syscall    Pack4/FP68K
  9610. 00006EBC  486E FEEE                pea.l      [A6 - 0x112]
  9611. 00006EC0  486E FEEE                pea.l      [A6 - 0x112]
  9612. 00006EC4  3F3C 2810                move.w     -[A7], 0x2810
  9613. 00006EC8  A9EB                     syscall    Pack4/FP68K
  9614. 00006ECA  3B6E FEF0 B666           move.w     [A5 - 0x499A], [A6 - 0x110]
  9615. 00006ED0  3D6D B666 FEEE           move.w     [A6 - 0x112], [A5 - 0x499A]
  9616. 00006ED6  486E FEEE                pea.l      [A6 - 0x112]
  9617. 00006EDA  486E FEEE                pea.l      [A6 - 0x112]
  9618. 00006EDE  3F3C 200E                move.w     -[A7], 0x200E
  9619. 00006EE2  A9EB                     syscall    Pack4/FP68K
  9620. 00006EE4  486E FEEE                pea.l      [A6 - 0x112]
  9621. 00006EE8  486E FEEE                pea.l      [A6 - 0x112]
  9622. 00006EEC  3F3C 1010                move.w     -[A7], 0x1010
  9623. 00006EF0  A9EB                     syscall    Pack4/FP68K
  9624. 00006EF2  486E FFFC                pea.l      [A6 - 0x4]
  9625. 00006EF6  486E FEDC                pea.l      [A6 - 0x124]
  9626. 00006EFA  3F3C 100E                move.w     -[A7], 0x100E
  9627. 00006EFE  A9EB                     syscall    Pack4/FP68K
  9628. 00006F00  486E FEEE                pea.l      [A6 - 0x112]
  9629. 00006F04  486E FEDC                pea.l      [A6 - 0x124]
  9630. 00006F08  3F3C 1002                move.w     -[A7], 0x1002
  9631. 00006F0C  A9EB                     syscall    Pack4/FP68K
  9632. 00006F0E  486E FEDC                pea.l      [A6 - 0x124]
  9633. 00006F12  486E FEF8                pea.l      [A6 - 0x108]
  9634. 00006F16  3F3C 1010                move.w     -[A7], 0x1010
  9635. 00006F1A  A9EB                     syscall    Pack4/FP68K
  9636. 00006F1C  2B6E FEF8 B66C           move.l     [A5 - 0x4994], [A6 - 0x108]
  9637. 00006F22  486D B66C                pea.l      [A5 - 0x4994]
  9638. 00006F26  486E FEEE                pea.l      [A6 - 0x112]
  9639. 00006F2A  3F3C 100E                move.w     -[A7], 0x100E
  9640. 00006F2E  A9EB                     syscall    Pack4/FP68K
  9641. 00006F30  486E FEEE                pea.l      [A6 - 0x112]
  9642. 00006F34  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9643. 00006F38  A9EB                     syscall    Pack4/FP68K
  9644. 00006F3A  486E FEEE                pea.l      [A6 - 0x112]
  9645. 00006F3E  486E FEF8                pea.l      [A6 - 0x108]
  9646. 00006F42  3F3C 1010                move.w     -[A7], 0x1010
  9647. 00006F46  A9EB                     syscall    Pack4/FP68K
  9648. 00006F48  2B6E FEF8 B668           move.l     [A5 - 0x4998], [A6 - 0x108]
  9649. 00006F4E  42AE FEEE                clr.l      [A6 - 0x112]
  9650. 00006F52  42AE FEF2                clr.l      [A6 - 0x10E]
  9651. 00006F56  426E FEF6                clr.w      [A6 - 0x10A]
  9652. 00006F5A  486D B66C                pea.l      [A5 - 0x4994]
  9653. 00006F5E  486E FEEE                pea.l      [A6 - 0x112]
  9654. 00006F62  3F3C 1008                move.w     -[A7], 0x1008
  9655. 00006F66  A9EB                     syscall    Pack4/FP68K
  9656. 00006F68  6604                     bne        +0x6 /* 00006F6E */
  9657. 00006F6A  426D B678                clr.w      [A5 - 0x4988]
  9658. label00006F6E:
  9659. 00006F6E  42AD B670                clr.l      [A5 - 0x4990]
  9660. 00006F72  554F                     subq.w     A7, 2
  9661. 00006F74  3F2D CADC                move.w     -[A7], [A5 - 0x3524]
  9662. 00006F78  486D A0FA                pea.l      [A5 - 0x5F06]
  9663. 00006F7C  4EB9 0000 0108           jsr        [0x00000108 /* MemTop */]
  9664. 00006F82  301F                     move.w     D0, [A7]+
  9665. 00006F84  3600                     move.w     D3, D0
  9666. 00006F86  4A43                     tst.w      D3
  9667. 00006F88  672C                     beq        +0x2E /* 00006FB6 */
  9668. 00006F8A  4EB9 0000 7038           jsr        [0x00007038]
  9669. 00006F90  3F03                     move.w     -[A7], D3
  9670. 00006F92  486D E946                pea.l      [A5 - 0x16BA]
  9671. 00006F96  486D A102                pea.l      [A5 - 0x5EFE]
  9672. 00006F9A  4EB9 0000 0050           jsr        [0x00000050]
  9673. 00006FA0  486D A102                pea.l      [A5 - 0x5EFE]
  9674. 00006FA4  3F3C 0003                move.w     -[A7], 0x3
  9675. 00006FA8  4EB9 0000 0288           jsr        [0x00000288]
  9676. 00006FAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  9677. 00006FB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9678. 00006FB4  6068                     bra        +0x6A /* 0000701E */
  9679. label00006FB6:
  9680. 00006FB6  486E FEFC                pea.l      [A6 - 0x104]
  9681. 00006FBA  486D C9DA                pea.l      [A5 - 0x3626]
  9682. 00006FBE  4EB9 0000 0228           jsr        [0x00000228]
  9683. 00006FC4  486E FEFC                pea.l      [A6 - 0x104]
  9684. 00006FC8  4EB9 0000 0180           jsr        [0x00000180]
  9685. 00006FCE  205F                     movea.l    A0, [A7]+
  9686. 00006FD0  486E FEFC                pea.l      [A6 - 0x104]
  9687. 00006FD4  3F3C 0001                move.w     -[A7], 0x1
  9688. 00006FD8  4EB9 0000 0288           jsr        [0x00000288]
  9689. 00006FDE  486D E96D                pea.l      [A5 - 0x1693]
  9690. 00006FE2  486D A102                pea.l      [A5 - 0x5EFE]
  9691. 00006FE6  4EB9 0000 0050           jsr        [0x00000050]
  9692. 00006FEC  486D A102                pea.l      [A5 - 0x5EFE]
  9693. 00006FF0  3F3C 0003                move.w     -[A7], 0x3
  9694. 00006FF4  4EB9 0000 0288           jsr        [0x00000288]
  9695. 00006FFA  3B7C 0001 CC76           move.w     [A5 - 0x338A], 0x1
  9696. 00007000  2F2D C8C4                move.l     -[A7], [A5 - 0x373C]
  9697. 00007004  3F3C 0001                move.w     -[A7], 0x1
  9698. 00007008  A93A                     syscall    DisableItem
  9699. 0000700A  2F2D C8C4                move.l     -[A7], [A5 - 0x373C]
  9700. 0000700E  3F3C 0002                move.w     -[A7], 0x2
  9701. 00007012  A93A                     syscall    DisableItem
  9702. 00007014  42AD A0FE                clr.l      [A5 - 0x5F02]
  9703. 00007018  7000                     moveq.l    D0, 0x00
  9704. 0000701A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9705. label0000701E:
  9706. 0000701E  261F                     move.l     D3, [A7]+
  9707. 00007020  4E5E                     unlink     A6
  9708. 00007022  4E75                     rts
  9709. 00007024  8D42 6567                pack       D6, D2, 0x6567
  9710. 00007028  696E                     bvs        +0x70 /* 00007098 */
  9711. 0000702A  456E 636F                chk.w      D2, [A6 + 0x636F]
  9712. 0000702E  6469                     bcc        +0x6B /* 00007099 */
  9713. 00007030  6E67                     bgt        +0x69 /* 00007099 */
  9714. 00007032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9715. // begin alternate branch 00007034-0000703C
  9716. fn00007034:
  9717. 00007034  4E56 0000                link       A6, 0
  9718. 00007038  486D C88C                pea.l      [A5 - 0x3774]
  9719. // end alternate branch 00007034-0000703C
  9720. fn00007034: // (misaligned)
  9721. 00007036  0000 486D                ori.b      D0, 0x6D /* 'm' */
  9722. 0000703A  C88C                     and.l      D4, A4
  9723. 0000703C  4EB9 0000 01B0           jsr        [0x000001B0]
  9724. 00007042  4EB9 0000 0218           jsr        [0x00000218 /* KbdLast */]
  9725. 00007048  4EB9 0000 0258           jsr        [0x00000258]
  9726. 0000704E  4EB9 0000 063A           jsr        [0x0000063A]
  9727. 00007054  4EB9 0000 3738           jsr        [0x00003738]
  9728. 0000705A  206D B416                movea.l    A0, [A5 - 0x4BEA]
  9729. 0000705E  A01F                     syscall    DisposPtr/DisposePtr
  9730. 00007060  206D C88C                movea.l    A0, [A5 - 0x3774]
  9731. 00007064  A01F                     syscall    DisposPtr/DisposePtr
  9732. 00007066  206D B408                movea.l    A0, [A5 - 0x4BF8]
  9733. 0000706A  A01F                     syscall    DisposPtr/DisposePtr
  9734. 0000706C  206D B40C                movea.l    A0, [A5 - 0x4BF4]
  9735. 00007070  A01F                     syscall    DisposPtr/DisposePtr
  9736. 00007072  206D C880                movea.l    A0, [A5 - 0x3780]
  9737. 00007076  A01F                     syscall    DisposPtr/DisposePtr
  9738. 00007078  206D C884                movea.l    A0, [A5 - 0x377C]
  9739. 0000707C  A01F                     syscall    DisposPtr/DisposePtr
  9740. 0000707E  206D C888                movea.l    A0, [A5 - 0x3778]
  9741. 00007082  A01F                     syscall    DisposPtr/DisposePtr
  9742. 00007084  4267                     clr.w      -[A7]
  9743. 00007086  4EB9 0000 0280           jsr        [0x00000280 /* CurPitch */]
  9744. 0000708C  42A7                     clr.l      -[A7]
  9745. 0000708E  3F3C 0002                move.w     -[A7], 0x2
  9746. 00007092  4EB9 0000 0288           jsr        [0x00000288]
  9747. label00007098:
  9748. 00007098  42A7                     clr.l      -[A7]
  9749. 0000709A  3F3C 0003                move.w     -[A7], 0x3
  9750. 0000709E  4EB9 0000 0288           jsr        [0x00000288]
  9751. 000070A4  426D CC76                clr.w      [A5 - 0x338A]
  9752. 000070A8  2F2D C8C4                move.l     -[A7], [A5 - 0x373C]
  9753. 000070AC  3F3C 0001                move.w     -[A7], 0x1
  9754. 000070B0  A939                     syscall    EnableItem
  9755. 000070B2  2F2D C8C4                move.l     -[A7], [A5 - 0x373C]
  9756. 000070B6  3F3C 0002                move.w     -[A7], 0x2
  9757. 000070BA  A939                     syscall    EnableItem
  9758. 000070BC  7000                     moveq.l    D0, 0x00
  9759. 000070BE  4E5E                     unlink     A6
  9760. 000070C0  4E75                     rts
  9761. 000070C2  8E43                     or.w       D7, D3
  9762. 000070C4  616E                     bsr        +0x70 /* 00007134 */
  9763. 000070C6  6365                     bls        +0x67 /* 0000712D */
  9764. 000070C8  6C45                     bge        +0x47 /* 0000710F */
  9765. 000070CA  6E63                     bgt        +0x65 /* 0000712F */
  9766. 000070CC  6F64                     ble        +0x66 /* 00007132 */
  9767. 000070CE  696E                     bvs        +0x70 /* 0000713E */
  9768. 000070D0  6700 0000                beq        +0x2 /* 000070D2 */
  9769. // begin alternate branch 000070D2-000070DC
  9770. label000070D2:
  9771. 000070D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9772. 000070D6  EEC6 48E7                bfset      D6 {D3:D7}
  9773. 000070DA  1C00                     move.b     D6, D0
  9774. // end alternate branch 000070D2-000070DC
  9775. label000070D2: // (misaligned)
  9776. 000070D4  4E56 EEC6                link       A6, -0x113A
  9777. 000070D8  48E7 1C00                movem.l    -[A7], D3,D4,D5
  9778. 000070DC  7600                     moveq.l    D3, 0x00
  9779. 000070DE  3F2D CC8C                move.w     -[A7], [A5 - 0x3374]
  9780. 000070E2  3F2D B67A                move.w     -[A7], [A5 - 0x4986]
  9781. 000070E6  2F2D B67C                move.l     -[A7], [A5 - 0x4984]
  9782. 000070EA  486D B680                pea.l      [A5 - 0x4980]
  9783. 000070EE  4EB9 0000 075E           jsr        [0x0000075E]
  9784. 000070F4  2800                     move.l     D4, D0
  9785. 000070F6  D9AD A0FE                add.l      [A5 - 0x5F02], D4
  9786. 000070FA  4A84                     tst.l      D4
  9787. 000070FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9788. 00007100  6700 07F6                beq        +0x7F8 /* 000078F8 */
  9789. 00007104  4A6D C8D8                tst.w      [A5 - 0x3728]
  9790. 00007108  672C                     beq        +0x2E /* 00007136 */
  9791. 0000710A  486E EEF2                pea.l      [A6 - 0x110E]
  9792. 0000710E  486D C9DA                pea.l      [A5 - 0x3626]
  9793. 00007112  4EB9 0000 0228           jsr        [0x00000228]
  9794. 00007118  486E EEF2                pea.l      [A6 - 0x110E]
  9795. 0000711C  4EB9 0000 0180           jsr        [0x00000180]
  9796. 00007122  205F                     movea.l    A0, [A7]+
  9797. 00007124  486E EEF2                pea.l      [A6 - 0x110E]
  9798. 00007128  3F3C 0001                move.w     -[A7], 0x1
  9799. 0000712C  4EB9 0000 0288           jsr        [0x00000288]
  9800. label00007132:
  9801. 00007132  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9802. // begin alternate branch 00007134-0000713A
  9803. fn00007134:
  9804. 00007134  000A 4A6D                ori.b      A2, 0x6D /* 'm' */
  9805. label00007136: // (misaligned)
  9806. 00007138  EB1C                     rol        D4.b, 5
  9807. // end alternate branch 00007134-0000713A
  9808. fn00007134: // (misaligned)
  9809. label00007136:
  9810. 00007136  4A6D EB1C                tst.w      [A5 - 0x14E4]
  9811. 0000713A  6754                     beq        +0x56 /* 00007190 */
  9812. 0000713C  7064                     moveq.l    D0, 0x64
  9813. label0000713E:
  9814. 0000713E  4C2D 0000 A0FE           movem.w    <none>, [A5 - 0x5F02]
  9815. 00007144  4C6D 0000 B67C           movem.l    <none>, [A5 - 0x4984]
  9816. 0000714A  2F00                     move.l     -[A7], D0
  9817. 0000714C  202D B670                move.l     D0, [A5 - 0x4990]
  9818. 00007150  52AD B670                addq.l     [A5 - 0x4990], 1
  9819. 00007154  2F00                     move.l     -[A7], D0
  9820. 00007156  486D E986                pea.l      [A5 - 0x167A]
  9821. 0000715A  486D A102                pea.l      [A5 - 0x5EFE]
  9822. 0000715E  4EB9 0000 0050           jsr        [0x00000050]
  9823. 00007164  486D A102                pea.l      [A5 - 0x5EFE]
  9824. 00007168  3F3C 0002                move.w     -[A7], 0x2
  9825. 0000716C  4EB9 0000 0288           jsr        [0x00000288]
  9826. 00007172  7064                     moveq.l    D0, 0x64
  9827. 00007174  4C2D 0000 A0FE           movem.w    <none>, [A5 - 0x5F02]
  9828. 0000717A  4C6D 0000 B67C           movem.l    <none>, [A5 - 0x4984]
  9829. 00007180  3F00                     move.w     -[A7], D0
  9830. 00007182  4EB9 0000 0280           jsr        [0x00000280 /* CurPitch */]
  9831. 00007188  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9832. 0000718C  6000 009E                bra        +0xA0 /* 0000722C */
  9833. label00007190:
  9834. 00007190  554F                     subq.w     A7, 2
  9835. 00007192  3F2D CADC                move.w     -[A7], [A5 - 0x3524]
  9836. 00007196  486E EFF2                pea.l      [A6 - 0x100E]
  9837. 0000719A  4EB9 0000 0118           jsr        [0x00000118 /* TheZone */]
  9838. 000071A0  301F                     move.w     D0, [A7]+
  9839. 000071A2  3800                     move.w     D4, D0
  9840. 000071A4  4A44                     tst.w      D4
  9841. 000071A6  672C                     beq        +0x2E /* 000071D4 */
  9842. 000071A8  3F04                     move.w     -[A7], D4
  9843. 000071AA  486D E9A4                pea.l      [A5 - 0x165C]
  9844. 000071AE  486D A102                pea.l      [A5 - 0x5EFE]
  9845. 000071B2  4EB9 0000 0050           jsr        [0x00000050]
  9846. 000071B8  486D A102                pea.l      [A5 - 0x5EFE]
  9847. 000071BC  3F3C 0003                move.w     -[A7], 0x3
  9848. 000071C0  4EB9 0000 0288           jsr        [0x00000288]
  9849. 000071C6  4EBA FE6C                jsr        [PC - 0x194 /* 00007034 */]
  9850. 000071CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  9851. 000071CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9852. 000071D0  6000 07EE                bra        +0x7F0 /* 000079C0 */
  9853. label000071D4:
  9854. 000071D4  202D A0FA                move.l     D0, [A5 - 0x5F06]
  9855. 000071D8  5280                     addq.l     D0, 1
  9856. 000071DA  7264                     moveq.l    D1, 0x64
  9857. 000071DC  4C2E 1800 EFF2           movem.w    A3,A4, [A6 - 0x100E]
  9858. 000071E2  4C40 1801                movem.l    D0,A3,A4, D0
  9859. 000071E6  2F01                     move.l     -[A7], D1
  9860. 000071E8  202D B670                move.l     D0, [A5 - 0x4990]
  9861. 000071EC  52AD B670                addq.l     [A5 - 0x4990], 1
  9862. 000071F0  2F00                     move.l     -[A7], D0
  9863. 000071F2  486D E9CD                pea.l      [A5 - 0x1633]
  9864. 000071F6  486D A102                pea.l      [A5 - 0x5EFE]
  9865. 000071FA  4EB9 0000 0050           jsr        [0x00000050]
  9866. 00007200  486D A102                pea.l      [A5 - 0x5EFE]
  9867. 00007204  3F3C 0002                move.w     -[A7], 0x2
  9868. 00007208  4EB9 0000 0288           jsr        [0x00000288]
  9869. 0000720E  202D A0FA                move.l     D0, [A5 - 0x5F06]
  9870. 00007212  5280                     addq.l     D0, 1
  9871. 00007214  7264                     moveq.l    D1, 0x64
  9872. 00007216  4C2E 1800 EFF2           movem.w    A3,A4, [A6 - 0x100E]
  9873. 0000721C  4C40 1801                movem.l    D0,A3,A4, D0
  9874. 00007220  3F01                     move.w     -[A7], D1
  9875. 00007222  4EB9 0000 0280           jsr        [0x00000280 /* CurPitch */]
  9876. 00007228  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9877. label0000722C:
  9878. 0000722C  41ED B680                lea.l      A0, [A5 - 0x4980]
  9879. 00007230  2D48 EFF8                move.l     [A6 - 0x1008], A0
  9880. 00007234  41ED B680                lea.l      A0, [A5 - 0x4980]
  9881. 00007238  41E8 0900                lea.l      A0, [A0 + 0x900]
  9882. 0000723C  2D48 EFFC                move.l     [A6 - 0x1004], A0
  9883. 00007240  42AE EEC6                clr.l      [A6 - 0x113A]
  9884. 00007244  42AE EECA                clr.l      [A6 - 0x1136]
  9885. 00007248  426E EECE                clr.w      [A6 - 0x1132]
  9886. 0000724C  486D B66C                pea.l      [A5 - 0x4994]
  9887. 00007250  486E EEC6                pea.l      [A6 - 0x113A]
  9888. 00007254  3F3C 1008                move.w     -[A7], 0x1008
  9889. 00007258  A9EB                     syscall    Pack4/FP68K
  9890. 0000725A  6700 00CE                beq        +0xD0 /* 0000732A */
  9891. 0000725E  2D7C 3FFF 8000 EEC6      move.l     [A6 - 0x113A], 0x3FFF8000
  9892. 00007266  42AE EECA                clr.l      [A6 - 0x1136]
  9893. 0000726A  426E EECE                clr.w      [A6 - 0x1132]
  9894. 0000726E  486D B66C                pea.l      [A5 - 0x4994]
  9895. 00007272  486E EED0                pea.l      [A6 - 0x1130]
  9896. 00007276  3F3C 100E                move.w     -[A7], 0x100E
  9897. 0000727A  A9EB                     syscall    Pack4/FP68K
  9898. 0000727C  486E EEC6                pea.l      [A6 - 0x113A]
  9899. 00007280  486E EED0                pea.l      [A6 - 0x1130]
  9900. 00007284  3F3C 0002                move.w     -[A7], 0x2
  9901. 00007288  A9EB                     syscall    Pack4/FP68K
  9902. 0000728A  486D B668                pea.l      [A5 - 0x4998]
  9903. 0000728E  486E EEDA                pea.l      [A6 - 0x1126]
  9904. 00007292  3F3C 100E                move.w     -[A7], 0x100E
  9905. 00007296  A9EB                     syscall    Pack4/FP68K
  9906. 00007298  486E EED0                pea.l      [A6 - 0x1130]
  9907. 0000729C  486E EEDA                pea.l      [A6 - 0x1126]
  9908. 000072A0  3F3C 0008                move.w     -[A7], 0x8
  9909. 000072A4  A9EB                     syscall    Pack4/FP68K
  9910. 000072A6  6F32                     ble        +0x34 /* 000072DA */
  9911. 000072A8  486D B668                pea.l      [A5 - 0x4998]
  9912. 000072AC  486E EEDA                pea.l      [A6 - 0x1126]
  9913. 000072B0  3F3C 100E                move.w     -[A7], 0x100E
  9914. 000072B4  A9EB                     syscall    Pack4/FP68K
  9915. 000072B6  486D B66C                pea.l      [A5 - 0x4994]
  9916. 000072BA  486E EEDA                pea.l      [A6 - 0x1126]
  9917. 000072BE  3F3C 1002                move.w     -[A7], 0x1002
  9918. 000072C2  A9EB                     syscall    Pack4/FP68K
  9919. 000072C4  486E EEDA                pea.l      [A6 - 0x1126]
  9920. 000072C8  486D B668                pea.l      [A5 - 0x4998]
  9921. 000072CC  3F3C 1010                move.w     -[A7], 0x1010
  9922. 000072D0  A9EB                     syscall    Pack4/FP68K
  9923. 000072D2  7600                     moveq.l    D3, 0x00
  9924. 000072D4  426D B678                clr.w      [A5 - 0x4988]
  9925. 000072D8  6050                     bra        +0x52 /* 0000732A */
  9926. label000072DA:
  9927. 000072DA  7601                     moveq.l    D3, 0x01
  9928. 000072DC  3B7C 0001 B678           move.w     [A5 - 0x4988], 0x1
  9929. 000072E2  2D7C 3FFF 8000 EEDA      move.l     [A6 - 0x1126], 0x3FFF8000
  9930. 000072EA  42AE EEDE                clr.l      [A6 - 0x1122]
  9931. 000072EE  426E EEE2                clr.w      [A6 - 0x111E]
  9932. 000072F2  486D B66C                pea.l      [A5 - 0x4994]
  9933. 000072F6  486E EEDA                pea.l      [A6 - 0x1126]
  9934. 000072FA  3F3C 1002                move.w     -[A7], 0x1002
  9935. 000072FE  A9EB                     syscall    Pack4/FP68K
  9936. 00007300  486D B668                pea.l      [A5 - 0x4998]
  9937. 00007304  486E EED0                pea.l      [A6 - 0x1130]
  9938. 00007308  3F3C 100E                move.w     -[A7], 0x100E
  9939. 0000730C  A9EB                     syscall    Pack4/FP68K
  9940. 0000730E  486E EEDA                pea.l      [A6 - 0x1126]
  9941. 00007312  486E EED0                pea.l      [A6 - 0x1130]
  9942. 00007316  3F3C 0000                move.w     -[A7], 0x0
  9943. 0000731A  A9EB                     syscall    Pack4/FP68K
  9944. 0000731C  486E EED0                pea.l      [A6 - 0x1130]
  9945. 00007320  486D B668                pea.l      [A5 - 0x4998]
  9946. 00007324  3F3C 1010                move.w     -[A7], 0x1010
  9947. 00007328  A9EB                     syscall    Pack4/FP68K
  9948. label0000732A:
  9949. 0000732A  302D B666                move.w     D0, [A5 - 0x499A]
  9950. 0000732E  D043                     add.w      D0, D3
  9951. 00007330  48C0                     ext.l      D0
  9952. 00007332  4C2D 0000 B662           movem.w    <none>, [A5 - 0x499E]
  9953. 00007338  3D40 EFF6                move.w     [A6 - 0x100A], D0
  9954. 0000733C  302D CC8C                move.w     D0, [A5 - 0x3374]
  9955. 00007340  5340                     subq.w     D0, 1
  9956. 00007342  6710                     beq        +0x12 /* 00007354 */
  9957. 00007344  5340                     subq.w     D0, 1
  9958. 00007346  6700 02B4                beq        +0x2B6 /* 000075FC */
  9959. 0000734A  5340                     subq.w     D0, 1
  9960. 0000734C  6700 0590                beq        +0x592 /* 000078DE */
  9961. 00007350  6000 058C                bra        +0x58E /* 000078DE */
  9962. label00007354:
  9963. 00007354  7A00                     moveq.l    D5, 0x00
  9964. 00007356  606E                     bra        +0x70 /* 000073C6 */
  9965. label00007358:
  9966. 00007358  7600                     moveq.l    D3, 0x00
  9967. 0000735A  6062                     bra        +0x64 /* 000073BE */
  9968. label0000735C:
  9969. 0000735C  3F03                     move.w     -[A7], D3
  9970. 0000735E  3043                     movea.w    A0, D3
  9971. 00007360  2008                     move.l     D0, A0
  9972. 00007362  720B                     moveq.l    D1, 0x0B
  9973. 00007364  E3A8                     lsl        D0, D1
  9974. 00007366  41EE F000                lea.l      A0, [A6 - 0x1000]
  9975. 0000736A  4870 0800                pea.l      [A0 + D0]
  9976. 0000736E  41EE EFF8                lea.l      A0, [A6 - 0x1008]
  9977. 00007372  4870 3400                pea.l      [A0 + D3.w * 4]
  9978. 00007376  4EB9 0000 098A           jsr        [0x0000098A /* CurFMSize */]
  9979. 0000737C  4A40                     tst.w      D0
  9980. 0000737E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9981. 00007382  670A                     beq        +0xC /* 0000738E */
  9982. 00007384  4EBA FCAE                jsr        [PC - 0x352 /* 00007034 */]
  9983. 00007388  70FF                     moveq.l    D0, 0xFFFFFFFF
  9984. 0000738A  6000 0634                bra        +0x636 /* 000079C0 */
  9985. label0000738E:
  9986. 0000738E  3003                     move.w     D0, D3
  9987. 00007390  C1FC 1200                muls.w     D0, 0x1200
  9988. 00007394  206D C888                movea.l    A0, [A5 - 0x3778]
  9989. 00007398  D1C0                     add.l      A0, D0
  9990. 0000739A  3245                     movea.w    A1, D5
  9991. 0000739C  2009                     move.l     D0, A1
  9992. 0000739E  EF88                     lsl        D0, 7
  9993. 000073A0  4870 0800                pea.l      [A0 + D0]
  9994. 000073A4  3043                     movea.w    A0, D3
  9995. 000073A6  2008                     move.l     D0, A0
  9996. 000073A8  720B                     moveq.l    D1, 0x0B
  9997. 000073AA  E3A8                     lsl        D0, D1
  9998. 000073AC  41EE F000                lea.l      A0, [A6 - 0x1000]
  9999. 000073B0  4870 0800                pea.l      [A0 + D0]
  10000. 000073B4  4EB9 0000 0C46           jsr        [0x00000C46]
  10001. 000073BA  5243                     addq.w     D3, 1
  10002. 000073BC  504F                     addq.w     A7, 8
  10003. label000073BE:
  10004. 000073BE  B66D B67A                cmp.w      D3, [A5 - 0x4986]
  10005. 000073C2  6D98                     blt        -0x66 /* 0000735C */
  10006. 000073C4  5245                     addq.w     D5, 1
  10007. label000073C6:
  10008. 000073C6  0C45 000C                cmpi.w     D5, 0xC
  10009. 000073CA  6D8C                     blt        -0x72 /* 00007358 */
  10010. 000073CC  3F2D B67A                move.w     -[A7], [A5 - 0x4986]
  10011. 000073D0  486D B4E2                pea.l      [A5 - 0x4B1E]
  10012. 000073D4  2F2D C888                move.l     -[A7], [A5 - 0x3778]
  10013. 000073D8  4EB9 0000 107E           jsr        [0x0000107E]
  10014. 000073DE  0C6D 0001 B414           cmpi.w     [A5 - 0x4BEC], 0x1
  10015. 000073E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10016. 000073E8  6624                     bne        +0x26 /* 0000740E */
  10017. 000073EA  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  10018. 000073EE  2F2D C888                move.l     -[A7], [A5 - 0x3778]
  10019. 000073F2  4EB9 0000 0EA4           jsr        [0x00000EA4]
  10020. 000073F8  3F3C 0001                move.w     -[A7], 0x1
  10021. 000073FC  486D B422                pea.l      [A5 - 0x4BDE]
  10022. 00007400  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  10023. 00007404  4EB9 0000 107E           jsr        [0x0000107E]
  10024. 0000740A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  10025. label0000740E:
  10026. 0000740E  2F2D B40C                move.l     -[A7], [A5 - 0x4BF4]
  10027. 00007412  486D B410                pea.l      [A5 - 0x4BF0]
  10028. 00007416  486D B4E2                pea.l      [A5 - 0x4B1E]
  10029. 0000741A  4EB9 0000 143E           jsr        [0x0000143E]
  10030. 00007420  0C6D 0001 CC92           cmpi.w     [A5 - 0x336E], 0x1
  10031. 00007426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10032. 0000742A  662A                     bne        +0x2C /* 00007456 */
  10033. 0000742C  486D B410                pea.l      [A5 - 0x4BF0]
  10034. 00007430  2F2D B408                move.l     -[A7], [A5 - 0x4BF8]
  10035. 00007434  2F2D B40C                move.l     -[A7], [A5 - 0x4BF4]
  10036. 00007438  486D B680                pea.l      [A5 - 0x4980]
  10037. 0000743C  4EB9 0000 0268           jsr        [0x00000268]
  10038. 00007442  4A40                     tst.w      D0
  10039. 00007444  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10040. 00007448  6700 00D4                beq        +0xD6 /* 0000751E */
  10041. 0000744C  4EBA FBE6                jsr        [PC - 0x41A /* 00007034 */]
  10042. 00007450  70FF                     moveq.l    D0, 0xFFFFFFFF
  10043. 00007452  6000 056C                bra        +0x56E /* 000079C0 */
  10044. label00007456:
  10045. 00007456  7600                     moveq.l    D3, 0x00
  10046. 00007458  6000 00BC                bra        +0xBE /* 00007516 */
  10047. label0000745C:
  10048. 0000745C  306D B676                movea.w    A0, [A5 - 0x498A]
  10049. 00007460  2008                     move.l     D0, A0
  10050. 00007462  E788                     lsl        D0, 3
  10051. 00007464  41ED EE36                lea.l      A0, [A5 - 0x11CA]
  10052. 00007468  D1C0                     add.l      A0, D0
  10053. 0000746A  2D7C 4008 FA00 EEDA      move.l     [A6 - 0x1126], 0x4008FA00
  10054. 00007472  42AE EEDE                clr.l      [A6 - 0x1122]
  10055. 00007476  426E EEE2                clr.w      [A6 - 0x111E]
  10056. 0000747A  4850                     pea.l      [A0]
  10057. 0000747C  486E EEDA                pea.l      [A6 - 0x1126]
  10058. 00007480  3F3C 0804                move.w     -[A7], 0x804
  10059. 00007484  A9EB                     syscall    Pack4/FP68K
  10060. 00007486  486E EEDA                pea.l      [A6 - 0x1126]
  10061. 0000748A  486E EEE4                pea.l      [A6 - 0x111C]
  10062. 0000748E  3F3C 1010                move.w     -[A7], 0x1010
  10063. 00007492  A9EB                     syscall    Pack4/FP68K
  10064. 00007494  2F2E EEE4                move.l     -[A7], [A6 - 0x111C]
  10065. 00007498  486D A308                pea.l      [A5 - 0x5CF8]
  10066. 0000749C  3F2D CC8C                move.w     -[A7], [A5 - 0x3374]
  10067. 000074A0  3F03                     move.w     -[A7], D3
  10068. 000074A2  3003                     move.w     D0, D3
  10069. 000074A4  C1FC 0840                muls.w     D0, 0x840
  10070. 000074A8  41ED A388                lea.l      A0, [A5 - 0x5C78]
  10071. 000074AC  4870 0800                pea.l      [A0 + D0]
  10072. 000074B0  3003                     move.w     D0, D3
  10073. 000074B2  C1FC 0900                muls.w     D0, 0x900 /* '\t\0' */
  10074. 000074B6  41ED B680                lea.l      A0, [A5 - 0x4980]
  10075. 000074BA  4870 0800                pea.l      [A0 + D0]
  10076. 000074BE  4EB9 0000 3870           jsr        [0x00003870]
  10077. 000074C4  4A40                     tst.w      D0
  10078. 000074C6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10079. 000074CA  670A                     beq        +0xC /* 000074D6 */
  10080. 000074CC  4EBA FB66                jsr        [PC - 0x49A /* 00007034 */]
  10081. 000074D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  10082. 000074D2  6000 04EC                bra        +0x4EE /* 000079C0 */
  10083. label000074D6:
  10084. 000074D6  7800                     moveq.l    D4, 0x00
  10085. 000074D8  6034                     bra        +0x36 /* 0000750E */
  10086. label000074DA:
  10087. 000074DA  41ED A308                lea.l      A0, [A5 - 0x5CF8]
  10088. 000074DE  4870 4400                pea.l      [A0 + D4.w * 4]
  10089. 000074E2  486E EEDA                pea.l      [A6 - 0x1126]
  10090. 000074E6  3F3C 100E                move.w     -[A7], 0x100E
  10091. 000074EA  A9EB                     syscall    Pack4/FP68K
  10092. 000074EC  486E EEDA                pea.l      [A6 - 0x1126]
  10093. 000074F0  486E EEDA                pea.l      [A6 - 0x1126]
  10094. 000074F4  3F3C 1010                move.w     -[A7], 0x1010
  10095. 000074F8  A9EB                     syscall    Pack4/FP68K
  10096. 000074FA  3243                     movea.w    A1, D3
  10097. 000074FC  2009                     move.l     D0, A1
  10098. 000074FE  EF88                     lsl        D0, 7
  10099. 00007500  226D B408                movea.l    A1, [A5 - 0x4BF8]
  10100. 00007504  D3C0                     add.l      A1, D0
  10101. 00007506  23AE EEDA 4400           move.l     [A1 + D4.w * 4], [A6 - 0x1126]
  10102. 0000750C  5244                     addq.w     D4, 1
  10103. label0000750E:
  10104. 0000750E  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  10105. 00007512  6DC6                     blt        -0x38 /* 000074DA */
  10106. 00007514  5243                     addq.w     D3, 1
  10107. label00007516:
  10108. 00007516  B66D B67A                cmp.w      D3, [A5 - 0x4986]
  10109. 0000751A  6D00 FF40                blt        -0xBE /* 0000745C */
  10110. label0000751E:
  10111. 0000751E  486D B410                pea.l      [A5 - 0x4BF0]
  10112. 00007522  486E EFF6                pea.l      [A6 - 0x100A]
  10113. 00007526  486D A288                pea.l      [A5 - 0x5D78]
  10114. 0000752A  2F2D B408                move.l     -[A7], [A5 - 0x4BF8]
  10115. 0000752E  4EB9 0000 1DD0           jsr        [0x00001DD0]
  10116. 00007534  4A6D A286                tst.w      [A5 - 0x5D7A]
  10117. 00007538  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10118. 0000753C  6716                     beq        +0x18 /* 00007554 */
  10119. 0000753E  486D A0F8                pea.l      [A5 - 0x5F08]
  10120. 00007542  486D A288                pea.l      [A5 - 0x5D78]
  10121. 00007546  486D B410                pea.l      [A5 - 0x4BF0]
  10122. 0000754A  4EB9 0000 01D0           jsr        [0x000001D0]
  10123. 00007550  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10124. label00007554:
  10125. 00007554  486D C88C                pea.l      [A5 - 0x3774]
  10126. 00007558  486D B410                pea.l      [A5 - 0x4BF0]
  10127. 0000755C  4EB9 0000 0D4C           jsr        [0x00000D4C /* ShieldDepth */]
  10128. 00007562  4A6D A286                tst.w      [A5 - 0x5D7A]
  10129. 00007566  504F                     addq.w     A7, 8
  10130. 00007568  6710                     beq        +0x12 /* 0000757A */
  10131. 0000756A  486D C88C                pea.l      [A5 - 0x3774]
  10132. 0000756E  3F2D A0F8                move.w     -[A7], [A5 - 0x5F08]
  10133. 00007572  4EB9 0000 33E0           jsr        [0x000033E0]
  10134. 00007578  5C4F                     addq.w     A7, 6
  10135. label0000757A:
  10136. 0000757A  486D C88C                pea.l      [A5 - 0x3774]
  10137. 0000757E  486D B410                pea.l      [A5 - 0x4BF0]
  10138. 00007582  486D A288                pea.l      [A5 - 0x5D78]
  10139. 00007586  4EB9 0000 2FE0           jsr        [0x00002FE0]
  10140. 0000758C  486D C88C                pea.l      [A5 - 0x3774]
  10141. 00007590  486D B410                pea.l      [A5 - 0x4BF0]
  10142. 00007594  486D A288                pea.l      [A5 - 0x5D78]
  10143. 00007598  486D B4E2                pea.l      [A5 - 0x4B1E]
  10144. 0000759C  4EB9 0000 1828           jsr        [0x00001828]
  10145. 000075A2  486D B410                pea.l      [A5 - 0x4BF0]
  10146. 000075A6  2F2D C880                move.l     -[A7], [A5 - 0x3780]
  10147. 000075AA  486D A288                pea.l      [A5 - 0x5D78]
  10148. 000075AE  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  10149. 000075B2  486D B422                pea.l      [A5 - 0x4BDE]
  10150. 000075B6  2F2D C888                move.l     -[A7], [A5 - 0x3778]
  10151. 000075BA  486D B4E2                pea.l      [A5 - 0x4B1E]
  10152. 000075BE  4EB9 0000 28D2           jsr        [0x000028D2]
  10153. 000075C4  486D C88C                pea.l      [A5 - 0x3774]
  10154. 000075C8  486D B410                pea.l      [A5 - 0x4BF0]
  10155. 000075CC  486D A288                pea.l      [A5 - 0x5D78]
  10156. 000075D0  2F2D C880                move.l     -[A7], [A5 - 0x3780]
  10157. 000075D4  4EB9 0000 30E4           jsr        [0x000030E4]
  10158. 000075DA  7800                     moveq.l    D4, 0x00
  10159. 000075DC  4FEF 0048                lea.l      A7, [A7 + 0x48]
  10160. 000075E0  6010                     bra        +0x12 /* 000075F2 */
  10161. label000075E2:
  10162. 000075E2  4267                     clr.w      -[A7]
  10163. 000075E4  486D C88C                pea.l      [A5 - 0x3774]
  10164. 000075E8  4EB9 0000 01B8           jsr        [0x000001B8]
  10165. 000075EE  5244                     addq.w     D4, 1
  10166. 000075F0  5C4F                     addq.w     A7, 6
  10167. label000075F2:
  10168. 000075F2  B86E EFF6                cmp.w      D4, [A6 - 0x100A]
  10169. 000075F6  6DEA                     blt        -0x14 /* 000075E2 */
  10170. 000075F8  6000 02E4                bra        +0x2E6 /* 000078DE */
  10171. label000075FC:
  10172. 000075FC  7800                     moveq.l    D4, 0x00
  10173. 000075FE  6000 0084                bra        +0x86 /* 00007684 */
  10174. label00007602:
  10175. 00007602  7A00                     moveq.l    D5, 0x00
  10176. 00007604  6076                     bra        +0x78 /* 0000767C */
  10177. label00007606:
  10178. 00007606  7600                     moveq.l    D3, 0x00
  10179. 00007608  606A                     bra        +0x6C /* 00007674 */
  10180. label0000760A:
  10181. 0000760A  3F03                     move.w     -[A7], D3
  10182. 0000760C  3043                     movea.w    A0, D3
  10183. 0000760E  2008                     move.l     D0, A0
  10184. 00007610  720B                     moveq.l    D1, 0x0B
  10185. 00007612  E3A8                     lsl        D0, D1
  10186. 00007614  41EE F000                lea.l      A0, [A6 - 0x1000]
  10187. 00007618  4870 0800                pea.l      [A0 + D0]
  10188. 0000761C  41EE EFF8                lea.l      A0, [A6 - 0x1008]
  10189. 00007620  4870 3400                pea.l      [A0 + D3.w * 4]
  10190. 00007624  4EB9 0000 098A           jsr        [0x0000098A /* CurFMSize */]
  10191. 0000762A  4A40                     tst.w      D0
  10192. 0000762C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10193. 00007630  670A                     beq        +0xC /* 0000763C */
  10194. 00007632  4EBA FA00                jsr        [PC - 0x600 /* 00007034 */]
  10195. 00007636  70FF                     moveq.l    D0, 0xFFFFFFFF
  10196. 00007638  6000 0386                bra        +0x388 /* 000079C0 */
  10197. label0000763C:
  10198. 0000763C  3045                     movea.w    A0, D5
  10199. 0000763E  2008                     move.l     D0, A0
  10200. 00007640  EF88                     lsl        D0, 7
  10201. 00007642  3204                     move.w     D1, D4
  10202. 00007644  C3FC 0600                muls.w     D1, 0x600
  10203. 00007648  3403                     move.w     D2, D3
  10204. 0000764A  C5FC 1200                muls.w     D2, 0x1200
  10205. 0000764E  206D C888                movea.l    A0, [A5 - 0x3778]
  10206. 00007652  D1C2                     add.l      A0, D2
  10207. 00007654  D1C1                     add.l      A0, D1
  10208. 00007656  4870 0800                pea.l      [A0 + D0]
  10209. 0000765A  3043                     movea.w    A0, D3
  10210. 0000765C  2008                     move.l     D0, A0
  10211. 0000765E  720B                     moveq.l    D1, 0x0B
  10212. 00007660  E3A8                     lsl        D0, D1
  10213. 00007662  41EE F000                lea.l      A0, [A6 - 0x1000]
  10214. 00007666  4870 0800                pea.l      [A0 + D0]
  10215. 0000766A  4EB9 0000 0C46           jsr        [0x00000C46]
  10216. 00007670  5243                     addq.w     D3, 1
  10217. 00007672  504F                     addq.w     A7, 8
  10218. label00007674:
  10219. 00007674  B66D B67A                cmp.w      D3, [A5 - 0x4986]
  10220. 00007678  6D90                     blt        -0x6E /* 0000760A */
  10221. 0000767A  5245                     addq.w     D5, 1
  10222. label0000767C:
  10223. 0000767C  0C45 000C                cmpi.w     D5, 0xC
  10224. 00007680  6D84                     blt        -0x7A /* 00007606 */
  10225. 00007682  5244                     addq.w     D4, 1
  10226. label00007684:
  10227. 00007684  0C44 0003                cmpi.w     D4, 0x3
  10228. 00007688  6D00 FF78                blt        -0x86 /* 00007602 */
  10229. 0000768C  3F2D B420                move.w     -[A7], [A5 - 0x4BE0]
  10230. 00007690  3F2D B67A                move.w     -[A7], [A5 - 0x4986]
  10231. 00007694  486D B4E2                pea.l      [A5 - 0x4B1E]
  10232. 00007698  2F2D C888                move.l     -[A7], [A5 - 0x3778]
  10233. 0000769C  4EB9 0000 11C8           jsr        [0x000011C8]
  10234. 000076A2  2F2D B40C                move.l     -[A7], [A5 - 0x4BF4]
  10235. 000076A6  486D B410                pea.l      [A5 - 0x4BF0]
  10236. 000076AA  486D B4E2                pea.l      [A5 - 0x4B1E]
  10237. 000076AE  4EB9 0000 1372           jsr        [0x00001372]
  10238. 000076B4  0C6D 0001 B414           cmpi.w     [A5 - 0x4BEC], 0x1
  10239. 000076BA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10240. 000076BE  662C                     bne        +0x2E /* 000076EC */
  10241. 000076C0  3F2D B420                move.w     -[A7], [A5 - 0x4BE0]
  10242. 000076C4  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  10243. 000076C8  2F2D C888                move.l     -[A7], [A5 - 0x3778]
  10244. 000076CC  4EB9 0000 0F7C           jsr        [0x00000F7C]
  10245. 000076D2  3F2D B420                move.w     -[A7], [A5 - 0x4BE0]
  10246. 000076D6  3F3C 0001                move.w     -[A7], 0x1
  10247. 000076DA  486D B422                pea.l      [A5 - 0x4BDE]
  10248. 000076DE  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  10249. 000076E2  4EB9 0000 11C8           jsr        [0x000011C8]
  10250. 000076E8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  10251. label000076EC:
  10252. 000076EC  0C6D 0001 CC92           cmpi.w     [A5 - 0x336E], 0x1
  10253. 000076F2  662A                     bne        +0x2C /* 0000771E */
  10254. 000076F4  486D B410                pea.l      [A5 - 0x4BF0]
  10255. 000076F8  2F2D B408                move.l     -[A7], [A5 - 0x4BF8]
  10256. 000076FC  2F2D B40C                move.l     -[A7], [A5 - 0x4BF4]
  10257. 00007700  486D B680                pea.l      [A5 - 0x4980]
  10258. 00007704  4EB9 0000 0260           jsr        [0x00000260 /* SdVolume */]
  10259. 0000770A  4A40                     tst.w      D0
  10260. 0000770C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10261. 00007710  6700 00D4                beq        +0xD6 /* 000077E6 */
  10262. 00007714  4EBA F91E                jsr        [PC - 0x6E2 /* 00007034 */]
  10263. 00007718  70FF                     moveq.l    D0, 0xFFFFFFFF
  10264. 0000771A  6000 02A4                bra        +0x2A6 /* 000079C0 */
  10265. label0000771E:
  10266. 0000771E  7600                     moveq.l    D3, 0x00
  10267. 00007720  6000 00BC                bra        +0xBE /* 000077DE */
  10268. label00007724:
  10269. 00007724  306D B676                movea.w    A0, [A5 - 0x498A]
  10270. 00007728  2008                     move.l     D0, A0
  10271. 0000772A  E788                     lsl        D0, 3
  10272. 0000772C  41ED EE36                lea.l      A0, [A5 - 0x11CA]
  10273. 00007730  D1C0                     add.l      A0, D0
  10274. 00007732  2D7C 4008 FA00 EEDA      move.l     [A6 - 0x1126], 0x4008FA00
  10275. 0000773A  42AE EEDE                clr.l      [A6 - 0x1122]
  10276. 0000773E  426E EEE2                clr.w      [A6 - 0x111E]
  10277. 00007742  4850                     pea.l      [A0]
  10278. 00007744  486E EEDA                pea.l      [A6 - 0x1126]
  10279. 00007748  3F3C 0804                move.w     -[A7], 0x804
  10280. 0000774C  A9EB                     syscall    Pack4/FP68K
  10281. 0000774E  486E EEDA                pea.l      [A6 - 0x1126]
  10282. 00007752  486E EEE4                pea.l      [A6 - 0x111C]
  10283. 00007756  3F3C 1010                move.w     -[A7], 0x1010
  10284. 0000775A  A9EB                     syscall    Pack4/FP68K
  10285. 0000775C  2F2E EEE4                move.l     -[A7], [A6 - 0x111C]
  10286. 00007760  486D A308                pea.l      [A5 - 0x5CF8]
  10287. 00007764  3F2D CC8C                move.w     -[A7], [A5 - 0x3374]
  10288. 00007768  3F03                     move.w     -[A7], D3
  10289. 0000776A  3003                     move.w     D0, D3
  10290. 0000776C  C1FC 0840                muls.w     D0, 0x840
  10291. 00007770  41ED A388                lea.l      A0, [A5 - 0x5C78]
  10292. 00007774  4870 0800                pea.l      [A0 + D0]
  10293. 00007778  3003                     move.w     D0, D3
  10294. 0000777A  C1FC 0900                muls.w     D0, 0x900 /* '\t\0' */
  10295. 0000777E  41ED B680                lea.l      A0, [A5 - 0x4980]
  10296. 00007782  4870 0800                pea.l      [A0 + D0]
  10297. 00007786  4EB9 0000 3870           jsr        [0x00003870]
  10298. 0000778C  4A40                     tst.w      D0
  10299. 0000778E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10300. 00007792  670A                     beq        +0xC /* 0000779E */
  10301. 00007794  4EBA F89E                jsr        [PC - 0x762 /* 00007034 */]
  10302. 00007798  70FF                     moveq.l    D0, 0xFFFFFFFF
  10303. 0000779A  6000 0224                bra        +0x226 /* 000079C0 */
  10304. label0000779E:
  10305. 0000779E  7800                     moveq.l    D4, 0x00
  10306. 000077A0  6034                     bra        +0x36 /* 000077D6 */
  10307. label000077A2:
  10308. 000077A2  41ED A308                lea.l      A0, [A5 - 0x5CF8]
  10309. 000077A6  4870 4400                pea.l      [A0 + D4.w * 4]
  10310. 000077AA  486E EEDA                pea.l      [A6 - 0x1126]
  10311. 000077AE  3F3C 100E                move.w     -[A7], 0x100E
  10312. 000077B2  A9EB                     syscall    Pack4/FP68K
  10313. 000077B4  486E EEDA                pea.l      [A6 - 0x1126]
  10314. 000077B8  486E EEDA                pea.l      [A6 - 0x1126]
  10315. 000077BC  3F3C 1010                move.w     -[A7], 0x1010
  10316. 000077C0  A9EB                     syscall    Pack4/FP68K
  10317. 000077C2  3243                     movea.w    A1, D3
  10318. 000077C4  2009                     move.l     D0, A1
  10319. 000077C6  EF88                     lsl        D0, 7
  10320. 000077C8  226D B408                movea.l    A1, [A5 - 0x4BF8]
  10321. 000077CC  D3C0                     add.l      A1, D0
  10322. 000077CE  23AE EEDA 4400           move.l     [A1 + D4.w * 4], [A6 - 0x1126]
  10323. 000077D4  5244                     addq.w     D4, 1
  10324. label000077D6:
  10325. 000077D6  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  10326. 000077DA  6DC6                     blt        -0x38 /* 000077A2 */
  10327. 000077DC  5243                     addq.w     D3, 1
  10328. label000077DE:
  10329. 000077DE  B66D B67A                cmp.w      D3, [A5 - 0x4986]
  10330. 000077E2  6D00 FF40                blt        -0xBE /* 00007724 */
  10331. label000077E6:
  10332. 000077E6  486D B410                pea.l      [A5 - 0x4BF0]
  10333. 000077EA  486D A206                pea.l      [A5 - 0x5DFA]
  10334. 000077EE  486D B4E2                pea.l      [A5 - 0x4B1E]
  10335. 000077F2  4EB9 0000 14A8           jsr        [0x000014A8]
  10336. 000077F8  486D B410                pea.l      [A5 - 0x4BF0]
  10337. 000077FC  486E EFF6                pea.l      [A6 - 0x100A]
  10338. 00007800  486D A288                pea.l      [A5 - 0x5D78]
  10339. 00007804  486D A206                pea.l      [A5 - 0x5DFA]
  10340. 00007808  2F2D B408                move.l     -[A7], [A5 - 0x4BF8]
  10341. 0000780C  4EB9 0000 1EB2           jsr        [0x00001EB2]
  10342. 00007812  4A6D A286                tst.w      [A5 - 0x5D7A]
  10343. 00007816  4FEF 0020                lea.l      A7, [A7 + 0x20]
  10344. 0000781A  671A                     beq        +0x1C /* 00007836 */
  10345. 0000781C  486D A0F8                pea.l      [A5 - 0x5F08]
  10346. 00007820  486D A206                pea.l      [A5 - 0x5DFA]
  10347. 00007824  486D A288                pea.l      [A5 - 0x5D78]
  10348. 00007828  486D B410                pea.l      [A5 - 0x4BF0]
  10349. 0000782C  4EB9 0000 01D8           jsr        [0x000001D8 /* SCCRd */]
  10350. 00007832  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10351. label00007836:
  10352. 00007836  486D C88C                pea.l      [A5 - 0x3774]
  10353. 0000783A  486D B410                pea.l      [A5 - 0x4BF0]
  10354. 0000783E  4EB9 0000 0D4C           jsr        [0x00000D4C /* ShieldDepth */]
  10355. 00007844  4A6D A286                tst.w      [A5 - 0x5D7A]
  10356. 00007848  504F                     addq.w     A7, 8
  10357. 0000784A  6710                     beq        +0x12 /* 0000785C */
  10358. 0000784C  486D C88C                pea.l      [A5 - 0x3774]
  10359. 00007850  3F2D A0F8                move.w     -[A7], [A5 - 0x5F08]
  10360. 00007854  4EB9 0000 33E0           jsr        [0x000033E0]
  10361. 0000785A  5C4F                     addq.w     A7, 6
  10362. label0000785C:
  10363. 0000785C  486D C88C                pea.l      [A5 - 0x3774]
  10364. 00007860  486D B410                pea.l      [A5 - 0x4BF0]
  10365. 00007864  486D A288                pea.l      [A5 - 0x5D78]
  10366. 00007868  4EB9 0000 305A           jsr        [0x0000305A]
  10367. 0000786E  486D C88C                pea.l      [A5 - 0x3774]
  10368. 00007872  486D B410                pea.l      [A5 - 0x4BF0]
  10369. 00007876  486D B4E2                pea.l      [A5 - 0x4B1E]
  10370. 0000787A  486D A206                pea.l      [A5 - 0x5DFA]
  10371. 0000787E  486D A288                pea.l      [A5 - 0x5D78]
  10372. 00007882  4EB9 0000 18A8           jsr        [0x000018A8]
  10373. 00007888  486D B410                pea.l      [A5 - 0x4BF0]
  10374. 0000788C  2F2D C880                move.l     -[A7], [A5 - 0x3780]
  10375. 00007890  486D A288                pea.l      [A5 - 0x5D78]
  10376. 00007894  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  10377. 00007898  486D B422                pea.l      [A5 - 0x4BDE]
  10378. 0000789C  2F2D C888                move.l     -[A7], [A5 - 0x3778]
  10379. 000078A0  486D B4E2                pea.l      [A5 - 0x4B1E]
  10380. 000078A4  4EB9 0000 2BD8           jsr        [0x00002BD8]
  10381. 000078AA  486D C88C                pea.l      [A5 - 0x3774]
  10382. 000078AE  486D B410                pea.l      [A5 - 0x4BF0]
  10383. 000078B2  486D A288                pea.l      [A5 - 0x5D78]
  10384. 000078B6  2F2D C880                move.l     -[A7], [A5 - 0x3780]
  10385. 000078BA  4EB9 0000 3198           jsr        [0x00003198]
  10386. 000078C0  7800                     moveq.l    D4, 0x00
  10387. 000078C2  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  10388. 000078C6  6010                     bra        +0x12 /* 000078D8 */
  10389. label000078C8:
  10390. 000078C8  4267                     clr.w      -[A7]
  10391. 000078CA  486D C88C                pea.l      [A5 - 0x3774]
  10392. 000078CE  4EB9 0000 01B8           jsr        [0x000001B8]
  10393. 000078D4  5244                     addq.w     D4, 1
  10394. 000078D6  5C4F                     addq.w     A7, 6
  10395. label000078D8:
  10396. 000078D8  B86E EFF6                cmp.w      D4, [A6 - 0x100A]
  10397. 000078DC  6DEA                     blt        -0x14 /* 000078C8 */
  10398. label000078DE:
  10399. 000078DE  486D C88C                pea.l      [A5 - 0x3774]
  10400. 000078E2  4EB9 0000 01C8           jsr        [0x000001C8]
  10401. 000078E8  90AD A202                sub.l      D0, [A5 - 0x5DFE]
  10402. 000078EC  2600                     move.l     D3, D0
  10403. 000078EE  D7AD A202                add.l      [A5 - 0x5DFE], D3
  10404. 000078F2  584F                     addq.w     A7, 4
  10405. 000078F4  6000 00C8                bra        +0xCA /* 000079BE */
  10406. label000078F8:
  10407. 000078F8  4EBA F73A                jsr        [PC - 0x8C6 /* 00007034 */]
  10408. 000078FC  202D B670                move.l     D0, [A5 - 0x4990]
  10409. 00007900  4C2D 0000 B662           movem.w    <none>, [A5 - 0x499E]
  10410. 00007906  42AE EEDA                clr.l      [A6 - 0x1126]
  10411. 0000790A  2D40 EEDE                move.l     [A6 - 0x1122], D0
  10412. 0000790E  486E EEDA                pea.l      [A6 - 0x1126]
  10413. 00007912  486E EEDA                pea.l      [A6 - 0x1126]
  10414. 00007916  3F3C 300E                move.w     -[A7], 0x300E
  10415. 0000791A  A9EB                     syscall    Pack4/FP68K
  10416. 0000791C  486E EEDA                pea.l      [A6 - 0x1126]
  10417. 00007920  486E EEDA                pea.l      [A6 - 0x1126]
  10418. 00007924  3F3C 1010                move.w     -[A7], 0x1010
  10419. 00007928  A9EB                     syscall    Pack4/FP68K
  10420. 0000792A  42AE EED0                clr.l      [A6 - 0x1130]
  10421. 0000792E  2D6D A202 EED4           move.l     [A6 - 0x112C], [A5 - 0x5DFE]
  10422. 00007934  486E EED0                pea.l      [A6 - 0x1130]
  10423. 00007938  486E EED0                pea.l      [A6 - 0x1130]
  10424. 0000793C  3F3C 300E                move.w     -[A7], 0x300E
  10425. 00007940  A9EB                     syscall    Pack4/FP68K
  10426. 00007942  486E EED0                pea.l      [A6 - 0x1130]
  10427. 00007946  486E EED0                pea.l      [A6 - 0x1130]
  10428. 0000794A  3F3C 1010                move.w     -[A7], 0x1010
  10429. 0000794E  A9EB                     syscall    Pack4/FP68K
  10430. 00007950  486E EED0                pea.l      [A6 - 0x1130]
  10431. 00007954  486E EEC6                pea.l      [A6 - 0x113A]
  10432. 00007958  3F3C 100E                move.w     -[A7], 0x100E
  10433. 0000795C  A9EB                     syscall    Pack4/FP68K
  10434. 0000795E  486E EEDA                pea.l      [A6 - 0x1126]
  10435. 00007962  486E EEC6                pea.l      [A6 - 0x113A]
  10436. 00007966  3F3C 1006                move.w     -[A7], 0x1006
  10437. 0000796A  A9EB                     syscall    Pack4/FP68K
  10438. 0000796C  486E EEC6                pea.l      [A6 - 0x113A]
  10439. 00007970  486E EEE4                pea.l      [A6 - 0x111C]
  10440. 00007974  3F3C 1010                move.w     -[A7], 0x1010
  10441. 00007978  A9EB                     syscall    Pack4/FP68K
  10442. 0000797A  486E EEE4                pea.l      [A6 - 0x111C]
  10443. 0000797E  486E EEE8                pea.l      [A6 - 0x1118]
  10444. 00007982  3F3C 100E                move.w     -[A7], 0x100E
  10445. 00007986  A9EB                     syscall    Pack4/FP68K
  10446. 00007988  486E EEE8                pea.l      [A6 - 0x1118]
  10447. 0000798C  486E EEE8                pea.l      [A6 - 0x1118]
  10448. 00007990  3F3C 0810                move.w     -[A7], 0x810
  10449. 00007994  A9EB                     syscall    Pack4/FP68K
  10450. 00007996  2F2E EEEC                move.l     -[A7], [A6 - 0x1114]
  10451. 0000799A  2F2E EEE8                move.l     -[A7], [A6 - 0x1118]
  10452. 0000799E  486D E9EA                pea.l      [A5 - 0x1616]
  10453. 000079A2  486D A102                pea.l      [A5 - 0x5EFE]
  10454. 000079A6  4EB9 0000 0050           jsr        [0x00000050]
  10455. 000079AC  486D A102                pea.l      [A5 - 0x5EFE]
  10456. 000079B0  3F3C 0001                move.w     -[A7], 0x1
  10457. 000079B4  4EB9 0000 0288           jsr        [0x00000288]
  10458. 000079BA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  10459. label000079BE:
  10460. 000079BE  7000                     moveq.l    D0, 0x00
  10461. label000079C0:
  10462. 000079C0  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  10463. 000079C4  4E5E                     unlink     A6
  10464. 000079C6  4E75                     rts
  10465. 000079C8  8844                     or.w       D4, D4
  10466. 000079CA  6F41                     ble        +0x43 /* 00007A0D */
  10467. 000079CC  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  10468. 000079D0  6500 0000                bcs        +0x2 /* 000079D2 */
  10469. // begin alternate branch 000079D2-000079D8
  10470. label000079D2:
  10471. 000079D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10472. 000079D6  FFF6                     .extension 0xFF6 // unimplemented
  10473. // end alternate branch 000079D2-000079D8
  10474. label000079D2: // (misaligned)
  10475. 000079D4  4E56 FFF6                link       A6, -0x000A
  10476. 000079D8  2F0A                     move.l     -[A7], A2
  10477. 000079DA  246E 0008                movea.l    A2, [A6 + 0x8]
  10478. 000079DE  0CAA 5353 4E44 0010      cmpi.l     [A2 + 0x10], 0x53534E44 /* 'SSND' */
  10479. 000079E6  6726                     beq        +0x28 /* 00007A0E */
  10480. 000079E8  486D EA02                pea.l      [A5 - 0x15FE]
  10481. 000079EC  486D A102                pea.l      [A5 - 0x5EFE]
  10482. 000079F0  4EB9 0000 0050           jsr        [0x00000050]
  10483. 000079F6  486D A102                pea.l      [A5 - 0x5EFE]
  10484. 000079FA  3F3C 0003                move.w     -[A7], 0x3
  10485. 000079FE  4EB9 0000 0288           jsr        [0x00000288]
  10486. 00007A04  70FF                     moveq.l    D0, 0xFFFFFFFF
  10487. 00007A06  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10488. 00007A0A  6000 00FC                bra        +0xFE /* 00007B08 */
  10489. label00007A0E:
  10490. 00007A0E  486A 0008                pea.l      [A2 + 0x8]
  10491. 00007A12  486E FFF6                pea.l      [A6 - 0xA]
  10492. 00007A16  3F3C 080E                move.w     -[A7], 0x80E
  10493. 00007A1A  A9EB                     syscall    Pack4/FP68K
  10494. 00007A1C  486E FFF6                pea.l      [A6 - 0xA]
  10495. 00007A20  3F3C 0016                move.w     -[A7], 0x16
  10496. 00007A24  A9EB                     syscall    Pack4/FP68K
  10497. 00007A26  486E FFF6                pea.l      [A6 - 0xA]
  10498. 00007A2A  486E FFF6                pea.l      [A6 - 0xA]
  10499. 00007A2E  3F3C 2810                move.w     -[A7], 0x2810
  10500. 00007A32  A9EB                     syscall    Pack4/FP68K
  10501. 00007A34  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10502. 00007A38  4EB9 0000 01A0           jsr        [0x000001A0]
  10503. 00007A3E  4A40                     tst.w      D0
  10504. 00007A40  584F                     addq.w     A7, 4
  10505. 00007A42  6C06                     bge        +0x8 /* 00007A4A */
  10506. 00007A44  70FF                     moveq.l    D0, 0xFFFFFFFF
  10507. 00007A46  6000 00C0                bra        +0xC2 /* 00007B08 */
  10508. label00007A4A:
  10509. 00007A4A  306A 0006                movea.w    A0, [A2 + 0x6]
  10510. 00007A4E  7010                     moveq.l    D0, 0x10
  10511. 00007A50  B1C0                     cmpa.l     A0, D0
  10512. 00007A52  672A                     beq        +0x2C /* 00007A7E */
  10513. 00007A54  4878 0010                push.l     0x10
  10514. 00007A58  486D EA19                pea.l      [A5 - 0x15E7]
  10515. 00007A5C  486D A102                pea.l      [A5 - 0x5EFE]
  10516. 00007A60  4EB9 0000 0050           jsr        [0x00000050]
  10517. 00007A66  486D A102                pea.l      [A5 - 0x5EFE]
  10518. 00007A6A  3F3C 0003                move.w     -[A7], 0x3
  10519. 00007A6E  4EB9 0000 0288           jsr        [0x00000288]
  10520. 00007A74  70FF                     moveq.l    D0, 0xFFFFFFFF
  10521. 00007A76  4FEF 0012                lea.l      A7, [A7 + 0x12]
  10522. 00007A7A  6000 008C                bra        +0x8E /* 00007B08 */
  10523. label00007A7E:
  10524. 00007A7E  0C52 0001                cmpi.w     [A2], 0x1
  10525. 00007A82  672A                     beq        +0x2C /* 00007AAE */
  10526. 00007A84  0C52 0002                cmpi.w     [A2], 0x2
  10527. 00007A88  6724                     beq        +0x26 /* 00007AAE */
  10528. 00007A8A  486D EA34                pea.l      [A5 - 0x15CC]
  10529. 00007A8E  486D A102                pea.l      [A5 - 0x5EFE]
  10530. 00007A92  4EB9 0000 0050           jsr        [0x00000050]
  10531. 00007A98  486D A102                pea.l      [A5 - 0x5EFE]
  10532. 00007A9C  3F3C 0003                move.w     -[A7], 0x3
  10533. 00007AA0  4EB9 0000 0288           jsr        [0x00000288]
  10534. 00007AA6  70FF                     moveq.l    D0, 0xFFFFFFFF
  10535. 00007AA8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10536. 00007AAC  605A                     bra        +0x5C /* 00007B08 */
  10537. label00007AAE:
  10538. 00007AAE  4AAA 0018                tst.l      [A2 + 0x18]
  10539. 00007AB2  6726                     beq        +0x28 /* 00007ADA */
  10540. 00007AB4  4267                     clr.w      -[A7]
  10541. 00007AB6  486D EA56                pea.l      [A5 - 0x15AA]
  10542. 00007ABA  486D A102                pea.l      [A5 - 0x5EFE]
  10543. 00007ABE  4EB9 0000 0050           jsr        [0x00000050]
  10544. 00007AC4  486D A102                pea.l      [A5 - 0x5EFE]
  10545. 00007AC8  3F3C 0003                move.w     -[A7], 0x3
  10546. 00007ACC  4EB9 0000 0288           jsr        [0x00000288]
  10547. 00007AD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  10548. 00007AD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10549. 00007AD8  602E                     bra        +0x30 /* 00007B08 */
  10550. label00007ADA:
  10551. 00007ADA  4AAA 0014                tst.l      [A2 + 0x14]
  10552. 00007ADE  6726                     beq        +0x28 /* 00007B06 */
  10553. 00007AE0  4267                     clr.w      -[A7]
  10554. 00007AE2  486D EA73                pea.l      [A5 - 0x158D]
  10555. 00007AE6  486D A102                pea.l      [A5 - 0x5EFE]
  10556. 00007AEA  4EB9 0000 0050           jsr        [0x00000050]
  10557. 00007AF0  486D A102                pea.l      [A5 - 0x5EFE]
  10558. 00007AF4  3F3C 0003                move.w     -[A7], 0x3
  10559. 00007AF8  4EB9 0000 0288           jsr        [0x00000288]
  10560. 00007AFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  10561. 00007B00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10562. 00007B04  6002                     bra        +0x4 /* 00007B08 */
  10563. label00007B06:
  10564. 00007B06  7000                     moveq.l    D0, 0x00
  10565. label00007B08:
  10566. 00007B08  245F                     movea.l    A2, [A7]+
  10567. 00007B0A  4E5E                     unlink     A6
  10568. 00007B0C  4E75                     rts
  10569. 00007B0E  8A61                     or.w       D5, -[A1]
  10570. 00007B10  6966                     bvs        +0x68 /* 00007B78 */
  10571. 00007B12  665F                     bne        +0x61 /* 00007B73 */
  10572. 00007B14  6368                     bls        +0x6A /* 00007B7E */
  10573. 00007B16  6563                     bcs        +0x65 /* 00007B7B */
  10574. 00007B18  6B00 0000                bmi        +0x2 /* 00007B1A */
  10575.